Ili*_*ski 2 angularjs single-page-application angular-ui-router
如何配置UI路由器默认重新进入或重新加载状态?
例如,用户想要刷新页面,因此他单击该页面后面的链接.但目前该链接不可点击,因为它转到同一页面并且状态不会改变.使用浏览器按钮刷新确实有效,因此它会重新加载整个SPA - 这是不可取的.
这个问题 - 重新加载当前状态 - 刷新数据 - 描述了类似的效果.是否可以更改此解决方案 - /sf/answers/1623912041/ - 以定义默认行为?
顺便说一句,可能我的方法是不正确的,我在UI路由器中缺少一些基本的想法.请指出是否是这种情况.
我是第二个@Sabacc所说的,但如果你还是,那么你去:
angular.module('app')
.config(function($provide) {
$provide.decorator('$state', function($delegate)
{
$delegate.go = function(to, params, options)
{
return $delegate.transitionTo(to, params, angular.extend(
{
reload: true,
inherit: true,
relative: $delegate.$current
}, options));
};
return $delegate;
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
619 次 |
| 最近记录: |