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

发布于 7 年前作者 yeping8560 次浏览最后编辑 7 年前来自 ask

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

8 回复
uqiao
uqiao1 楼6 年前

。。。。。。。。。。

itao
itao2 楼6 年前

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

rcui
rcui3 楼6 年前

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

gongwei
gongwei4 楼6 年前

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

gaochao
gaochao5 楼6 年前

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

mchang
mchang6 楼6 年前

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

wangming
wangming7 楼6 年前

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

juan94
juan948 楼5 年前

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