在微信小程序中众所周知在js里面得方法都是异步执行,我最近再做项目得时候也遇到了这个问题,再方法里面调用另一个方法里面的接口数据,第一次是调取不到的,
因为两个方法是同时开始执行得,所以怎么都取不到值,在网上看了各个大神的方法,基本上都是用promise的方法解决的,我原本也想用这个方法解决,别人告诉我说
是不是也可以用回调函数解决了,于是试了一下,刚开始一直在报错,我以为这种方法不能用,又试了几次之后发现是我自己的方法写错了(原谅我是小白,对回调函数不是
特别熟悉,所以试了很久)后来终于成功了,贴图:
这是调用的地方,原谅我的命名不是特别规范
这是被调用的函数体,利用这种方法就可以完美解决这个问题,
第一次解决这个问题,如果有哪里不对的地方,欢迎各位大神指出^_^
转: http://www.cnblogs.com/winter92/p/8489868.html