2016-07-19 6 views
1

次のような奇妙な問題が発生しています。 livereloadまたはブラウザで、state.go関数は正常に動作します。しかし、私がデバイス上で(ライブロードなしで)アプリケーションを実行すると、アプリケーションは新しい状態への移行を適用しません。

これは私が関数を呼び出す方法です:

<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 
    }) 

誰もが同じことを経験しています前?

+0

モバイルビューでstate.goメソッドにchannelUniqueIDが設定されていますか? – Srijith

+0

あなたの携帯にはどんなエラーが投げられますか?あなたは接続されたデバイスをGoogle Chromeで確認することができます – Greg

+0

@Srijithあなたは正確に何を意味するのか分かりませんが、それはルートスコープの変数です。 –

答えて

0

私は同じ問題を抱えていました。私のコントローラの1つのファイルは大文字で始まり、小文字に変更しました。これが私の問題を解決しました。

関連する問題