是否可以在创建或挂载页面或类似内容时重新加载页面?
让我解释一下,我希望在加载页面时,我们必须激活location.reload()
;但如果我在 created()
或 mounted()
上执行此操作,则会出现循环加载。
相反,我只想在第一次重新加载,因此我进入该页面并且该页面仅重新加载一次。
我尝试过:
created() {
if(this.reloaded == false) {
location.reload();
this.reloaded = true;
}
},
data() {
return {
reloaded: false,
};
},
答案 0 :(得分:0)
因为您正在重新加载页面,所以无法将状态存储在 Vue 实例中。相反,您可以将其存储在本地存储中:
export default {
created() {
const reloaded = localStorage.getItem('reloaded');
if (reloaded !== 'true') {
localStorage.setItem('reloaded', 'true');
location.reload();
}
}
}