[英]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.