收藏
回答

自定义函数的调用

我现在在js文件里面的page外面自定义了function


现在我定义了两个function,在调用的过程中发现,似乎两个function是同时执行的,但是第二个function某些参数是依赖于第一个function的返回值的,所以偶尔会出现第一个没有返回的时候,第二个也就请求出去了,导致错误

问问各位大佬,咋解决一下


PS:各位对于普通request请求是否有封装,如何封装的,本人做后端的,小程序自己野路子写起来的,能否指点一下

回答关注问题邀请回答
收藏

3 个回答

  • 好哇你个狗东西
    好哇你个狗东西
    2019-01-17

    在第一个请求的success回调里调用第二个就可以了

    2019-01-17
    赞同
    回复 2
    • 简单◎life℡
      简单◎life℡
      2019-01-17

      因为不是每次执行都需要执行两个函数并且按照顺序,会有偶尔只执行第一个的情况

      2019-01-17
      回复
    • 好哇你个狗东西
      好哇你个狗东西
      2019-01-17回复简单◎life℡

      Promise吧

      2019-01-17
      回复
  • 卢霄霄
    卢霄霄
    2019-01-17

    那就第一个function的回调里执行第二个function呗

    2019-01-17
    赞同
    回复 5
    • 简单◎life℡
      简单◎life℡
      2019-01-17

      我期待的是大神来一段promise的封装代码

      2019-01-17
      回复
    • 卢霄霄
      卢霄霄
      2019-01-17回复简单◎life℡

      哈哈哈哈 我拒绝~

      2019-01-17
      回复
    • 黎😄
      黎😄
      2019-01-17回复卢霄霄

      霄霄卢,是时候放出的封装的代码了。小期待~~

      2019-01-17
      回复
    • 卢霄霄
      卢霄霄
      2019-01-17回复黎😄

      这个。。百度吧。。例子很多呢。。我是回调党的

      2019-01-17
      回复
    • 黎😄
      黎😄
      2019-01-17回复卢霄霄

      哈哈哈哈,我也是用回调的~~

      2019-01-17
      回复
  • 黎😄
    黎😄
    2019-01-17

    上个代码片段容易明白好多。看了好久,你应该是第一个function用了request去请求,拿到参数后,放去第二个function里执行是吧?你可以封装一下request,使用同步请求的方式(小程序默认是没有的,你要自己弄,一般网上都有轮子了)。或者,回调,回调,回调。在第一个方法里,添加个回调参数,第一个function请求完后调用回调。第二个方法就当作第一个方法的回调咯。

    2019-01-17
    赞同
    回复 3
    • 简单◎life℡
      简单◎life℡
      2019-01-17

      是指 promise 吗

      2019-01-17
      回复
    • 黎😄
      黎😄
      2019-01-17回复简单◎life℡

      对的。简单调用直接使用回调就算啦,虽然代码美观性不是很好。

      2019-01-17
      回复
    • 简单◎life℡
      简单◎life℡
      2019-01-17回复黎😄

      okok,感谢

      2019-01-17
      回复
登录 后发表内容