我有一个从index.html启动并使用ui- AngularJS的路由器应用程序。基于触发器,我想重新加载整个页面。我试过了:
$state.go($state.current, $stateParams, {
reload: true,
inherit: false,
notify: true
});
但这并不管用。它不会重新加载我的初始index.html。
我可以这样做:
window.location.href = "index.html";
但是,我是在我的初始页面,而不是当前状态。
是否应该使用查询字符串参数将window.location.href
设置为index.html
以指定当前位置?如果我这样做了,我如何导航到这个位置?
发布于 2016-06-02 10:46:05
在类似的场景中,这对我也是有效的。
$state.go('root.state').then(function(){
$state.reload();
});
发布于 2014-04-24 11:03:01
如果在控制器中包含$route服务,可以尝试使用$route.reload();
发布于 2014-11-24 21:12:37
试试这个:
$state.transitionTo($state.current, $stateParams, {
reload: true,
inherit: false,
notify: true
});
https://stackoverflow.com/questions/23257887
复制相似问题