小程序 将onShow魔改为同步模式
1 Page({
2 data: {
3 onShowState: false,//表示onLoad还没完事
4 }
5 }),
6
7 onLoad: function () {
8 console.log("🍊 ONLOAD 🍊")
9
10 ...各种方法
11
12 this.setDate({
13 onShowState: true,//表示onLoad完事了
14 })
15
16 this.onShow()//手动运行onShow
17 },
18
19 onShow: function () {
20 let { onShowState } = this.data
21 if (onShowState) {
22 console.log("🍊 啥也不做 🍊")
23 } else {
24 console.log("🍊 开始做事 🍊")
25 }
26 },
27
28 //日志模拟如下
29 8: 🍊 ONLOAD 🍊
30 22: 🍊 啥也不做 🍊
31 24: 🍊 开始做事 🍊