2015-08-28 47 views
1

我遇到這樣的問題:我有這樣的路由模式爲我的應用程序離子離子視圖一片空白

$stateProvider 
    .state('tab', { 
    url: '/tab', 
    abstract: true, 
    templateUrl: 'templates/tabs.html' 
}) 
    .state('tab.plazas', { 
    url: '/plazas', 
    views: { 
     'tab-plazas': { 
      templateUrl: 'templates/tab-plazas.html', 
      controller: 'PlazasCtrl' 
     } 
    } 
}) 
    .state('tab.plaza-detalle', { 
    url: '/plazas/:plazaId', 
    views: { 
     'tab-plazas': { 
      templateUrl: 'templates/plaza-detalle.html', 
      controller: 'PlazaDetalleCtrl' 
     } 
    } 
}) 

    .state('tab.plaza-diagrama', { 
    url: '/plazas/diagramaPlaza/:plazaId', 
    views: { 
     'tab-plazas': { 
      templateUrl: 'templates/diagrama.html', 
      controller: 'DiagramaCtrl' 
     } 
    } 
}); 

,我想去/廣場/ diagramaPlaza /:plazaId從廣場內/:plazaId ,但是當我嘗試這樣做時,應用程序變爲空白,當我在桌面上測試應用程序時,它的效果很好,但是當我構建應用程序並使用手機測試時出現白色屏幕。

任何想法可能是這個問題的原因?

非常感謝您的幫助。

回答

0

我建議你應該先配置的方法,否則你route-configuration

$urlRouterProvider.otherwise('your default view'); 

你怎麼transist到其他意見的事項,請嘗試使用

$state.go('tab.plaza-diagrama'); 

這樣就可以解決問題的雅。

+0

Woow謝謝Damian,使用$ state.go解決了我的問題(那個讓我頭腦麻煩了兩天的問題)非常感謝! –