gpt4 book ai didi

angularjs - $ route.reload()不适用于ui-router

转载 作者:行者123 更新时间:2023-12-04 04:43:16 25 4
gpt4 key购买 nike

我已切换到ui-router。除了一件事,一切都进行得很顺利。在我的页面上,我有一个选择可以更改应用程序的上下文。无论如何,以前,当更改此上下文时,我正在执行以下代码(特别是设置方法):

'use strict';
angular.module('main').factory('lacContext', ['$route', function ($route) {
return {
set: function (id) {
sessionStorage.setItem("lac-context", id);
$route.reload();
},
get: function () {
return sessionStorage.getItem("lac-context");
}
};
}])


$route.reload()

在做最重要的事情。它重新加载了页面。但是切换到ui-router后,$ route.reload不会执行任何操作。另外,我在ui-router API中找不到对应的内容。如何解决这个问题?

最佳答案

怎么样:

$state.go($state.$current, null, { reload: true });

关于angularjs - $ route.reload()不适用于ui-router,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583170/

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