gpt4 book ai didi

angular - 检测页面是否第一次加载组件 Angular 6

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

您好,有什么方法可以检测组件是否第一次以 Angular 6 加载我只想在第一次加载组件时运行函数调用,否则显示旧变量数据

最佳答案

您可以为此利用 sessionStoragelocalStorage

像这样:

ngOnInit() {
if (sessionStorage.getItem('yourComponentNameLoadedAlready')) {
// branch that this component has already been loaded
} else {
// branch that this component is loading for the first time, set the session storage key to 'yes' to tell you this component has already loaded.
sessionStorage.setItem('yourComponentNameLoadedAlready', 'yes');
// continue doing what you want to do for first time load.
}
}

https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage

localStorage 具有类似的 API,但其存储更为永久。

关于angular - 检测页面是否第一次加载组件 Angular 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60758356/

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