Ionic中不合理的view層級導致afterEnter沒有被調用

在公司的ionic項目中我們定義瞭如下狀態:


$stateProvider
  .state('A', {
    abstract: true,
    views: {
      root: {
        template: '<ion-nav-view id="ViewA"></ion-nav-view>'
      }
    }
  })
  .state('A.B', {
    url: '/A/B',
    templateUrl: 'A/B.tpl.html',
    controller: 'ABCtrl'
  })
  .state('A.C', {
    abstract: true,
    url: '/A/C'
  })
  .state('A.C.D', {
    url: '/D',
    views: {
      'root@': {
        templateUrl: 'A/C/D.tpl.html',
        controller: 'ACDCtrl'
      }
    }
  })
  .state('E', {
    url: '/E',
    views: {
      root: {
        templateUrl: 'E.tpl.html'
      }
    }
  })


其中views裏面的root是在index.html裏定義的ion-nav-view:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章