2016-05-15 3 views
0

私は、左上にある通常のバックボタンで戻ってmain.admin.emergencyDetail.photos

main.admin.emergencyDetail

main.adminから移動しよう私のようなmain.admin.emergencyDetail.photos状態の何かに使用した場合のコーナーは、その後、私は

main.admin

に行くけど:

$timeout(function() { 
    $ionicHistory.goBack(); 
}, 5000) 

次に、あなたがmain.admin.emergencyDetail(私が最後に望む)と期待しているようになります。ここで問題はどこですか?

app.js:

 $stateProvider 
    // this state is placed in the <ion-nav-view> in the index.html 
    .state('main', { 
     url: '/main', 
     abstract: true, 
     templateUrl: 'main/templates/menu.html', 
     controller: 'MenuCtrl as menu' 
    }) 
    .state('main.inactive', { 
     url: '/inactive', 
     views: { 
     'pageContent': { 
      templateUrl: 'main/templates/inactive.html', 
      controller: 'InactiveCtrl as inactive' 
     } 
     } 
    }) 
    .state('main.profile', { 
     url: '/profile', 
     views: { 
     'pageContent': { 
      templateUrl: 'main/templates/profile.html', 
      controller: 'ProfileCtrl as profile' 
     } 
     } 
    }) 
    .state('main.active', { 
     url: '/active', 
     views: { 
     'pageContent': { 
      templateUrl: 'main/templates/active.html', 
      controller: 'ActiveCtrl as active' 
     } 
     } 
    }) 
    .state('main.admin', { 
     url: '/admin', 
     views: { 
     'pageContent': { 
      templateUrl: 'main/templates/admin.html', 
      controller: 'AdminCtrl as admin' 
     } 
     } 
    }) 
    .state('main.admin.settings', { 
     url: '/settings', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/admin-settings.html', 
      controller: 'AdminSettingsCtrl as adminsettings' 
     } 
     } 
    }) 
    .state('main.admin.registration', { 
     url: '/registration', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/admin-registration.html', 
      controller: 'AdminRegistrationCtrl as adminregistration' 
     } 
     } 
    }) 
    .state('main.admin.activePupils', { 
     url: '/active/pupils', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/pupils-active.html', 
      controller: 'PupilsActiveCtrl as pupilsactive' 
     } 
     } 
    }) 
    .state('main.admin.activeAdmins', { 
     url: '/active/admins', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/admin-active.html', 
      controller: 'AdminActiveCtrl as adminactive' 
     } 
     } 
    }) 
    .state('main.admin.emergencyDetail', { 
     url: '/emergency/:id', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/admin-emergency-detail.html', 
      controller: 'AdminEmergencyCtrl as adminemergency' 
     } 
     } 
    }) 
    .state('main.admin.emergencyDetail.photos', { 
     url: '/photos', 
     views: { 
     '[email protected]': { 
      templateUrl: 'main/templates/admin-emergency-photos.html', 
      controller: 'AdminEmergencyCtrl as adminemergency' 
     } 
     } 
    }); 
    $urlRouterProvider.otherwise('/main/inactive'); 

私は2つのビュー(そこに書かれたが、重要であるかもしれない)のために、同じコントローラを使用しています。ここ

そして、写真の状態でのログのスクリーンショット:私は.configファイルに次のプロバイダが助けたことが判明

enter image description here

答えて

0

まあ長いrecherching後には:$mdGestureProvider.skipClickHijack();

これは複数の問題を解決しました(また、$ ionicPopupを2回発射する)。

関連する問題