有两种方案可以实现,浏览器需要支持es6
方案一
1、main.js添加如下代码Vue.prototype.$onLaunched = new Promise(resolve => {
Vue.prototype.$isResolve = resolve
})2、应用启动时,设置需要等待的逻辑
在 App.vue 的 onLaunch 中增加代码 this.$isResolve()
这个方法必须在你的业务如ajax执行完毕后再执行另外注意要用箭头函数,否则this不好使
onLaunch: function() {
console.log('App Launch');
console.log('倒计时10秒');
setTimeout(() => {
console.log('倒计时结束');
this.$isResolve()
},5000);
},3、在页面 onLoad 中增加等待代码 await this.$onLaunched
注意onload要添加async,否则编译不过去
async onLoad(option) {
//等待倒计时
await this.$onLaunched;
console.log("等待倒计时结束后打印");
// 后续业务逻辑
},4、在chrome运行截图如下,小程序等支持ES6环境才行

方案二
1、main.js
Vue.prototype.$visitStore = async (option)=>{
//页面入参option
//自己的业务逻辑
//如果是ajax,注意要加同步等待
await Vue.prototype.http.post('/customer/updateLastVisitStoreId',{lastVisitStoreId:storeId}).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
}2、页面async onLoad(option) {
await this.$visitStore(option);//同步执行这个方法
} 网友回复
seedream5.5为啥无法将图白色背景修改成透明?
seedance2如何通过2张不同角度平视图来识别场景进行人物定位?
有没有免费的浏览器中离线运行的语音识别ai模型?
微信小程序个人版不交钱认证就不让你用二维码,报错"errcode":85411?
美丽国为啥要限制ai发展?
seedance2如何参考白模视频使用真实场景和人物生成新视频?
如何设定小孩看电视的时候每隔10分钟弹出一个题目,答对才能继续,答错继续下一题?
直播数字人根据公屏互动评论实时做出不用动作技术是什么?
未来ai文本大模型根据剧本直接生成像素风或三维白模或灰模粗糙场景动画html给视频大模型参考站位与运镜?
浏览器中如何将epub电子书转成txt文本格式?


