gpt4 book ai didi

angularjs - Angular - UI 路由器 - 状态重入

转载 作者:行者123 更新时间:2023-12-03 21:48:32 24 4
gpt4 key购买 nike

如何配置UI Router默认重新进入或重新加载状态?

例如用户想要刷新页面,因此他单击该页面后面的链接。但目前该链接不可点击,因为它会转到同一页面并且状态不会改变。使用浏览器按钮刷新确实有效,因此它会再次重新加载整个 SPA - 这是不可取的。

这个问题- Reloading current state - refresh data - 描述了类似的效果。是否可以更改此解决方案 - https://stackoverflow.com/a/23198743/404099 - 定义默认行为?

顺便说一下,我的方法可能不正确,我在 UI Router 中遗漏了一些基本概念。如果是这种情况请指出。

最佳答案

我赞成@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;
});
});

关于angularjs - Angular - UI 路由器 - 状态重入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com