无法履行$ state.reload

时间:2018-10-05 18:05:41

标签: angularjs angular-ui-router

我遇到了一种情况,当用户刷新浏览器时,该变量应设置为false。

我的代码:

let showVar = true;
if(this.$state.reload(this.$state.current.name)){
            showVar = false;
        }

现在可以正常工作了。但是我可以看到$ state.reload返回一个诺言,不确定如何处理。任何帮助表示赞赏。预先感谢。

1 个答案:

答案 0 :(得分:1)

你想做的是

let showVar = true;
this.$state.reload(this.$state.current.name).then(() => {
    showVar = false;
});