首页 > 其他 > 详细

Augular中事件委托点击使用本地存储,子组件获取本地存储数据不为新的问题

时间:2020-11-23 17:04:25      阅读:31      评论:0      收藏:0      [点我收藏+]

点击侧边栏,用事件委托来获取text值,存在本地存储中,在centain中间的子组件的 生命周期初始化ngOnInit() 中获取本地数据,第一次正常,第二次会发现点击第二个再返回第一个时,渲染的数据为 第二个 星星之火,这是在初始化中,本地存储还没存进去.然后数据就已经刷新的问题,我们用定时器就可以解决

在ogOnInit()中 设置一个0秒的延时器,使他异步执行

    setTimeout(() => {
      const textss = this.storge.geter(‘texts‘);
      if (textss) {
        const a = textss.substring(1, textss.length - 1);
        this.texter = a;
        console.log(‘2‘);
        console.log(this.texter);
        console.log(a);
      }
    }, 0);

 

技术分享图片

ngOnInit()

Augular中事件委托点击使用本地存储,子组件获取本地存储数据不为新的问题

原文:https://www.cnblogs.com/wsm777/p/14024498.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!