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
})
誰もが同じことを経験しています前?
モバイルビューでstate.goメソッドにchannelUniqueIDが設定されていますか? – Srijith
あなたの携帯にはどんなエラーが投げられますか?あなたは接続されたデバイスをGoogle Chromeで確認することができます – Greg
@Srijithあなたは正確に何を意味するのか分かりませんが、それはルートスコープの変数です。 –