我正在使用ui路由器進行狀態處理。這工作正常,但現在我必須創建頁面404,並希望顯示它在整個頁面上,而不是頁面內的其他頁面。如何在整個頁面上顯示ui-router狀態?
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
function ($stateProvider, $urlRouterProvider, $locationProvider) {
$locationProvider.hashPrefix('!').html5Mode({
enabled: true,
requireBase: false
});
$stateProvider
.state('stateIndex', {
url: '/',
templateUrl: '/templates/list.html',
controller: 'dashListController'
})
.state('stateList', {
url: '/list',
templateUrl: '/templates/list.html',
controller: 'dashListController'
}).state('stateDashboard', {
url: '/dashboard/:id',
templateUrl: '/templates/dashboard.html',
controller: 'dashboardController'
})
.state('stateWidgetsList', {
url: '/widgetsList',
templateUrl: '/templates/widgetsList.html',
controller: 'widgetsListController'
})
.state('404', {
url: '/404',
templateUrl: '/templates/404.html'
});
}]);
,並在我的index.html我有
<div ui-view></div>
,我顯示所有的頁面,在此之外我有標誌,菜單等。我想隱藏在顯示404頁。
我該怎麼辦?