后台返回数据给 res ,想着先for循环 在setData 。
现在的问题是:for循环还在执行呢。已经setData了。导致前台获取不到数据,这种情况如何解决呢
用 Promise.all() 试试呢
最简单做法就是你在for循环体里那个函数(获取距离函数)里面最后一行
res[i].distance=callback后面加个if(i>=4) that.setData不就ok了么
计算两点距离也会异步吗?
这个问题出在你进行for循环的地方 你在这里执行了一个promise