2016-05-29 64 views
0

我是新來的離子。當我在多個頁面上需要後退按鈕時,我遇到了問題,在標籤頁和非標籤頁之間切換。我強迫後退按鈕出現在某個頁面上。它表現出預期。但它是越野車。所以我通過創建一個父母爲我的原始頁面進行了修復,我將其命名爲「主要」。然後我將現有頁面的其餘部分路由到主頁面,當我使用「離子服務」命令時,一切正常。所以我用「離子版ios」測試我的應用程序,但我看到的唯一頁面是主頁面,但不是子視圖。在離子發球中運行應用程序很好,但沒有離子積分

我檢查了是否將我的主頁面配置設置爲抽象:true和我做了。如果我的語法錯了,我的應用程序根本無法使用「離子服務」。我無能爲力。

這是我的配置代碼

.config(function($stateProvider, $urlRouterProvider) { 
    $stateProvider 
    .state('main', { 
     url: "", 
     abstract: true, 
     templateUrl: '/templates/main.html' 
    }) 
    .state('main.tabs', { 
     url: '/tab', 
     abstract: true, 
     views : { 
     'main-content' : { 
      templateUrl: '/templates/tabs.html' 
     } 
     } 
    }) 
    .state('main.tabs.pageI', { 
     url: '/pageI', 
     views : { 
     'Page_1' : { 
      templateUrl: 'templates/pageI.html', 
      controller: 'EventController' 
     } 
     } 
    }) 
    .state('main.tabs.pageII', { 
     url: '/pageII', 
     views : { 
     'Page_2' : { 
      templateUrl : 'templates/pageII.html', 
      controller : 'EventController' 
     } 
     } 
    }) 
    .state('main.tabs.pageIII', { 
     url: '/pageIII', 
     views : { 
     'Page_3' : { 
      templateUrl : 'templates/pageIII.html' 
     } 
     } 
    }) 
    .state('main.tabs.sub', { 
     url: '/sub', 
     views : { 
     'Page_1' : { 
      templateUrl : 'templates/sub.html', 
      controller: 'AllController' 
     } 
     } 
    }) 
    .state('main.info', { 
     url: '/info/:aId', 
     views : { 
     'main-content' : { 
      templateUrl: 'templates/Info.html', 
      controller: 'SingleController' 
     } 
     } 
    }) 
    .state('main.user', { 
     url: '/user/:username', 
     views : { 
     'main-content' : { 
      templateUrl : 'templates/user.html', 
      controller : 'UserController' 
     } 
     } 
    }); 
    $urlRouterProvider.otherwise('/tab/PageI'); 
}) 

這是截圖當我運行「離子服務--lab」 ionic serve --lab

這是截圖當我運行「離子模仿IOS」 ionic build ios

+0

您需要嘗試運行時調試,請遵循http://docs.ionic.io/docs/safari-inspector –

+0

這很奇怪,當我使用「離子運行ios -l」時,一切正常。 但是如果我使用「離子運行ios -l -c -s」,它會拋出一個錯誤(錯誤代碼65)。 –

回答

0

我覺得這很尷尬。

但我發現了這個錯誤。在main和tabs中的templateUrl中。我寫'/templates/main.html'和'/templates/tabs.html'。瀏覽器自動接受'/ templates'作爲'模板'目錄。但在離子中它不是。我將我的代碼更改爲'templates/main.html'和'templates/tabs.html',現在它像魅力一樣工作。

相關問題