簡體   English   中英

Ionic - $ state.go適用於livereload但不適用於設備

[英]Ionic - $state.go works on livereload but not on device

我遇到了以下奇怪的問題。 在livereload或瀏覽器上,state.go函數按預期正常工作。 但是,當我在設備上運行應用程序(沒有livereload)時,應用程序不會將轉換應用於新狀態。

這就是我調用函數的方式:

<ion-nav-buttons side="right"><a class="button button-clear navButtons" ng-click="setSelectedForEdit(selectedChannel)">DÜZENLE</a></ion-nav-buttons> 

這是控制器:

.controller('ChannelCtrl', function($scope, $rootScope, $stateParams, $state, firebaseDataService) {

  $scope.setSelectedForEdit = function(channelUniqueID) {     
    $state.go('app.channel-edit', {'channelId':channelUniqueID});  
  };       
})  

我的路線如下:

.state('app.channel-edit', {
        url: '/channels/:channelId/edit',
        views: {
            'menuContent': {
                templateUrl: 'templates/ChannelEdit.html',
                controller: 'ChannelEditCtrl'
            }
        },
        cache: false
    })

以前有人經歷過同樣的經歷嗎?

我有同樣的問題。 我的一個控制器的文件以大寫字母開頭,我把它改成小寫,這解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM