自己定义了一个函数如图
这时候可以正常返回,但用wx的api就无法正常返回,return taskInfo;的话就会返回空
return true;或者一个数值,或者直接return;微信的开发者工具都会报错,有人遇到这种情况吗。。
编译以后,基本没办法修改代码,怎么改都无法正确返回,return 放在外面也一样。
自己定义了一个函数如图
异步的是不能只这样直接return的吧
异步操作,你上面相当给回调函数 success 和 fail 加了返回值,而不是getTaskInfo的返回值。应该等异步操作完才在 success 和 fail 处理结果 触发后面的事情。
那请问我应该在哪里return合适呢?wx.getStorage是有一个then方法的,但是creator编译以后就wx开发者工具就报错说没有then方法
可是wx.getStorage的then方法,编译以后不能被wx那边识别,会报错,我该如何等待它执行完呢,用promise吗?
我把处理的代码放到complete回调函数里了,现在可以正常运行了。