微信小程序setData数组异步问题使用回调解决

最近在写微信小程序,使用腾讯的地图api搜索附近的医院位置信息,并在微信小程序的地图上用图标显示出来。

但是,我search得到的数组,在setData()的时候竟然set不了,再打印出来还是空的,最后,通过回调函数得到了解决。

我写了一个函数来获得markers的数组,然后,再将数组写到data中

代码截图和说明如下:

函数调用的时候:


在函数定义的时候:


              

我这里是为了避免代码冗余,把得到数组的函数写在了外部的一个js文件中,如果不想这样做,只要去掉require(...)和module(.....)这两句即可。


猜你喜欢

转载自blog.csdn.net/dulingmo/article/details/80207967
今日推荐