首页 > 其他 > 详细

分布打包中途离开,如何重新获取进度

时间:2020-04-30 16:12:38      阅读:58      评论:0      收藏:0      [点我收藏+]

本地缓存相关策略:

1.sessionStorage或localStorage:setItem()、getItem()

2.store:

对比2种方式动态更新问题:

1.本地缓存初始化可以获取,但无法动态监听变化更新;

2.store,通过定义计算属性可以通过监听变化实时更新数据。

 

computed: {
      jarPackSessionLog() { // 打包日志1
        return sessionStorage.getItem(session_log_ + this.nodeId) ? JSON.parse(sessionStorage.getItem(log_ + this.nodeId)) : null
      },
      jarPackStoreLog() { // 打包日志2
        return this.$store.state.flowchartSearch.tensortflowLog || ‘‘
      },
}

created() {// 初始化赋值+获取集群
this.packLogMsg = this.jarPackStoreLog || this.jarPackSessionLog || ‘‘// 日志
}
// 存储方法:设置id区分不同日志
this.$store.commit(setTensortflowLog,{id:_this.nodeId,data:_this.packLogMsg})
sessionStorage.setItem(session_log_ + _this.nodeId, JSON.stringify(_this.packLogMsg) || null)
    watch: {
      jarPackStoreLog(val) {
        console.log(val,666);
        if(val){
          this.packLogMsg = val
        }
      }
    },

 

-end-

分布打包中途离开,如何重新获取进度

原文:https://www.cnblogs.com/wheatCatcher/p/12809188.html

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