在Vue实例上面挂载方法,作为
//main.js中
Vue.prototype.$onLoad = new Promise(resolve=>{
Vue.prototype.$isResolve = resolve
})
//前置条件中调用$isResolve方法,相当于调用resolve,可以传参
this.$isResolve()
this.$isResolve("aa")
//等价于
resolve()
//前置条件执行完后,调用this.$onLoad()相当于new Promise()
async fn(){
await this.$onLoad();
const res = await this.$onLoad()
//异步执行完毕执行下面的代码
console.log(res,"aa")
}