2015-02-06 48 views
3

我目前正在使用Ionic使用Phonegap構建移動應用程序。

我目前面臨的問題與帶有參數的$ state.go有關。會發生什麼是我想傳遞一個組ID作爲參數,當新的屏幕加載時,它會抓住這個組ID並從後端檢索將由服務處理的組信息。

注意:這在桌面上可以正常工作,但是一旦我將其放置在移動設備上,就無法正常工作。

這裏是我的代碼偷看我使用

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

由於爲我的模板文件 - manage-group.html | nav頭文件應該顯示這兩個圖標的定義。

<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消息。

所以我的問題是...

我是否正確地傳遞參數?

如何調試和查看錯誤日誌?

任何幫助將不勝感激!

謝謝!

回答