В настоящее время я работаю над мобильным приложением, использующим Ionic и создающим его с помощью Phonegap.
Проблема, с которой я столкнулся сейчас, связана с $ state.go с параметрами. Что происходит, так это то, что я хочу передать идентификатор группы в качестве параметра, и когда новая загрузка экрана, он будет захватывать этот идентификатор группы и извлекать информацию о группе из задней части, которая будет обрабатываться службой.
Примечание: Это нормально работает на рабочем столе, но не один раз, когда я помещаю его на мобильное устройство.
Вот быстрый взгляд на мои коды, которые я использую
CreateGroupCtrl
angular.module('starter').controller('AppCtrl', function($scope, $state, $ionicSideMenuDelegate, $rootScope, $pusher, $ionicModal, $interval, GroupService){
$scope.submit = function(){
// Create Group function to post data to database and receiving group id in return (no issue here)
$state.go('app.manage-group', {id:group_id}); // group_id is the id returned
};
});
ManageGroupCtrl
angular.module('starter').controller('ManageGroupCtrl', function($scope, $state, $stateParams, $ionicLoading, $ionicViewService, GroupService){
$ionicViewService.clearHistory;
alert($stateParams.id);
});
Мое состояние определение в app.js
$stateProvider.state('app.manage-group', {
url: 'manage-group/:id,
views: {
'menuContent' : {
templateUrl: "templates/manage-group.html",
controller: "ManageGroupCtrl"
}
}
});
As для меня файл шаблона - manage-group.html | Навигационный заголовок должен показывать эти два значка, как определено.
<ion-nav-buttons side="left">
<button menu-toggle="left" class="button button-icon icon ion-navicon"></button>
</ion-nav-buttons>
<ion-nav-buttons side="right">
<button menu-toggle="right" class="button button-icon icon ion-person-stalker"></button>
</ion-nav-buttons>
Так что ситуация я столкнулся в том, что, ionicViewService не очистить историю и показывает кнопку назад (точки, чтобы создать группу), не загружает $ элементов области видимости и не может даже вызывать тревогу.
Я предполагаю, что может быть ошибка Javascript. Я попробовал отладку с помощью утилиты Phonegap Debug, но она не показывает мне никакой ошибки, а только сообщения console.log успешных событий.
Так что мой вопрос ...
Правильно ли я передавать параметры?
Как я могу отлаживать и просматривать журналы ошибок?
Любая помощь будет принята с благодарностью!
Спасибо!