问题描述:
1、onLoad函数加上async前缀
2、onLoad函数有个 let test = await createXXX();
3、生命周期顺序会被打断,debug会先进入到start,而后在进入到onLoad
4、去掉onLoad中的 await,生命周期执行顺序正常
暂时不太明白为什么,望有人给予答复,谢谢!
应该不是乱了,你用async的时候应该要知道, 引擎肯定不会使用 await onLoad这种调用方式。
所以最好在 start函数上面加 async。或者你用其他方式保证顺序
顺序不会乱,await只是语法糖让异步写得好看一些,没有本质上的区别,并不是说onLoad中的所有promise执行完才调用start
谢谢解答!
谢谢解答!!