如图,他先打印了w,然后才打印了云函数里的q,打印的内容都是that.data.id,所以onload应该是先执行了其他代码,然后才执行云函数这部分,我的问题在于,有办法让他先执行云函数那部分,然后执行其他部分吗,就是按照代码自己的位置的顺序去执行
如图,他先打印了w,然后才打印了云函数里的q,打印的内容都是that.data.id,所以onload应该是先执行了其他代码,然后才执行云函数这部分,我的问题在于,有办法让他先执行云函数那部分,然后执行其他部分吗,就是按照代码自己的位置的顺序去执行
2 个回答
要不就改成同步async/await,要不就去弄懂js异步的正确写法,即js的异步回调
callFunction的complete是一个回调函数,相当于异步执行了,所以会先打印w,如果要按顺序可以用Promise封装一下callFunction为异步函数,然后await执行