Ani*_*dey 8 angularjs angular-ui-router
我正在使用角度ui-router.它在每个路由中都有状态,但我无法重新加载状态.这是我的代码
app.config(function ($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise("/home");
$stateProvider
.state('home', {
url: "/home",
controller: 'HomeController',
views: {
"viewHome": {
templateUrl: "home.html"
},
})
}
Run Code Online (Sandbox Code Playgroud)
在HTML中
<a href="#/home">Home</a>
Run Code Online (Sandbox Code Playgroud)
当我点击Home链接然后它重定向到主URL但当我试图再次点击home链接然后它不刷新相同的状态,它必须刷新home状态并再次调用HomeController.请给我一些解决方案.
使用angular-ui-router我成功地重新加载状态:
$state.go($state.current.name, {}, {reload: true})
Run Code Online (Sandbox Code Playgroud)
这会重新加载状态并重新进入控制器.