小程序区分热启动冷启动

746 阅读1分钟

在写项目的过程中,有部分逻辑需要区分是冷启动还是热启动再去执行,想到如下办法

lifetimes:{
    onload(){
        this.hotReload = false
    },
    onshow(){
        if (this.hotReload) {
            // 热启动执行的代码块
            return
        }
        // 冷启动执行的代码块
        this.hotReload = true
    }
}

主要是利用了冷启动会先执行onload再执行onshow,热启动只执行onshow的原理。