小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我现在在js文件里面的page外面自定义了function
现在我定义了两个function,在调用的过程中发现,似乎两个function是同时执行的,但是第二个function某些参数是依赖于第一个function的返回值的,所以偶尔会出现第一个没有返回的时候,第二个也就请求出去了,导致错误
问问各位大佬,咋解决一下
PS:各位对于普通request请求是否有封装,如何封装的,本人做后端的,小程序自己野路子写起来的,能否指点一下
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在第一个请求的success回调里调用第二个就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
因为不是每次执行都需要执行两个函数并且按照顺序,会有偶尔只执行第一个的情况
Promise吧
那就第一个function的回调里执行第二个function呗
我期待的是大神来一段promise的封装代码
哈哈哈哈 我拒绝~
霄霄卢,是时候放出的封装的代码了。小期待~~
这个。。百度吧。。例子很多呢。。我是回调党的
哈哈哈哈,我也是用回调的~~
上个代码片段容易明白好多。看了好久,你应该是第一个function用了request去请求,拿到参数后,放去第二个function里执行是吧?你可以封装一下request,使用同步请求的方式(小程序默认是没有的,你要自己弄,一般网上都有轮子了)。或者,回调,回调,回调。在第一个方法里,添加个回调参数,第一个function请求完后调用回调。第二个方法就当作第一个方法的回调咯。
是指 promise 吗
对的。简单调用直接使用回调就算啦,虽然代码美观性不是很好。
okok,感谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在第一个请求的success回调里调用第二个就可以了
因为不是每次执行都需要执行两个函数并且按照顺序,会有偶尔只执行第一个的情况
Promise吧
那就第一个function的回调里执行第二个function呗
我期待的是大神来一段promise的封装代码
哈哈哈哈 我拒绝~
霄霄卢,是时候放出的封装的代码了。小期待~~
这个。。百度吧。。例子很多呢。。我是回调党的
哈哈哈哈,我也是用回调的~~
上个代码片段容易明白好多。看了好久,你应该是第一个function用了request去请求,拿到参数后,放去第二个function里执行是吧?你可以封装一下request,使用同步请求的方式(小程序默认是没有的,你要自己弄,一般网上都有轮子了)。或者,回调,回调,回调。在第一个方法里,添加个回调参数,第一个function请求完后调用回调。第二个方法就当作第一个方法的回调咯。
是指 promise 吗
对的。简单调用直接使用回调就算啦,虽然代码美观性不是很好。
okok,感谢