2016-07-19 4 views
1

У меня возникает странная проблема со следующим. В режиме работы с пером или в браузере функция 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

Является ли channelUniqueID заполненным в state.go методом вашего мобильного просмотра? – Srijith

+0

Какая ошибка на вашем мобильном телефоне? Вы можете проверить с помощью Google Chrome свои подключенные устройства. – Greg

+0

@Srijith Я не уверен, что вы имели в виду, но это переменная корнеплода. –

ответ

0

У меня была та же проблема. Файл одного из моих контроллеров начался с верхнего регистра, я изменил его на нижний регистр, и это решило мою проблему.

Смежные вопросы