这是我的ui-router配置:
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url : '/',
views : {
'' : {
templateUrl : 'partials/default.ejs',
controller : 'DefaultCtrl'
},
'defaultView@home' : {
templateUrl : 'partials/table.ejs',
controller : 'TenderAppCtrl'
},
'detailView@home' : {
templateUrl : 'templates/viewtender.ejs',
controller : 'TenderDetailCtrl'
}
}
})
.state('about', {
url : '/about',
templateUrl : 'partials/about.ejs',
controller : 'AboutCtrl'
})
.state('settings', {
url : '/settings',
templateUrl : 'partials/settings.ejs',
controller : 'SettingsCtrl'
})
//dummy state used for browser back button functionality only
.state('home.detail', {
url : ':id'
});
无论我在哪里刷新浏览器,该页面都会返回到' /'州。例如。如果我目前的状态是' / settings'如果我点击浏览器刷新,我希望页面重新加载状态'设置'但它跳回到' /'。似乎$urlRouterProvider.otherwise('/')
触发了eveytime我刷新页面。我尝试将HTMLmode设置为false但是也没有。