收藏
回答

require加载的js,没按顺序执行啊,是异步的吗?

问题模块
API和组件


主页中一些数据需要封装的外部js,结果主页渲染完了,外边的js才执行,我在onLoad中执行的外部js。。急急急。。。。

最后一次编辑于  2017-08-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

8 个回答

  • LastLeaf
    LastLeaf
    2017-08-30

    js文件应该是在第一次被require的时候执行的。

    2017-08-30
    赞同
    回复
  • 农夫
    农夫
    2017-08-30

    哦哦,知道原因了,是request请求数据是异步的,导致那些数据没按想要的顺序来

    2017-08-30
    赞同
    回复
  • 农夫
    农夫
    2017-08-29

    。。。。。。。。。。

    2017-08-29
    赞同
    回复
  • GODOG
    GODOG
    2017-08-29

    不好意思,我看错了 - -下意识的以为是wx.request

    2017-08-29
    赞同
    回复
  • 农夫
    农夫
    2017-08-29

    require success 函数怎么写的啊,api里没有啊

    2017-08-29
    赞同
    回复
  • GODOG
    GODOG
    2017-08-29

    我都是在require的success函数里写的,我目前也没找到更好的解决方法。如果有的话,欢迎交流交流

    2017-08-29
    赞同
    回复
  • 农夫
    农夫
    2017-08-29

    是啊,我打印出来就是觉得有问题,有什么办法让引入的同步执行不哦。好坑哦,很多需要封装里的数据来驱动页面的,现在只能放一个里了,这require感觉没有什么用了啊,

    2017-08-29
    赞同
    回复
  • GODOG
    GODOG
    2017-08-29

    小程序里很多接口是异步的,你可以用console.log控制台输出,就可以看到它的执行顺序是怎样的了。

    2017-08-29
    赞同
    回复