Angularjs Angular ui路由器在浏览器刷新时进入默认状态
以下是我的ui路由器配置:Angularjs Angular ui路由器在浏览器刷新时进入默认状态,angularjs,angular-ui-router,browser-refresh,Angularjs,Angular Ui Router,Browser Refresh,以下是我的ui路由器配置: $urlRouterProvider.otherwise('/'); $stateProvider .state('home', { url : '/', views : { '' : { templateUrl : 'partials/default.ejs', co
$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”,如果我点击浏览器刷新,我希望页面重新加载状态“settings”,但它会跳回“/”。它看起来像是
$urlRouterProvider。否则('/')
会在每次刷新页面时触发。我尝试将HTMLmode设置为false,但也没有成功。您在这方面运气好吗?不,还没有!事实上,我一直在忙于其他项目。我遇到了同样的问题,在加载状态后也遇到了另一个问题,一旦处于该状态,除非浏览器刷新,否则不会再次加载。但是刷新会把它带回家