1
我在我的app.config
中使用$urlRouterProvider
服務來定義我的AngularJS應用中的默認路由。我把它定義如下:在調用服務後設置AngularJS應用配置
app.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider
.when('/', '/history')
.otherwise('/history');
$stateProvider
.state('tabs', {
abstract: true,
url: '/',
template: '<my-tab></my-tab>',
onEnter: function(){console.log("enter");}
})
});
我的問題是,我想一個布爾變量後設置這些路線flag
是使用自定義的服務(databaseService)數據庫中獲取。如果flag
是true
,它應該是:
$urlRouterProvider
.when('/', '/history')
.otherwise('/history');
如果flag
是false
,它應該是:
我怎樣才能做到這一點?我無法在app.config函數中使用自定義服務。另外,我無法在服務中設置配置,因爲配置在加載服務之前已設置。請幫忙!