小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我的runningList1&2都是有数组数据的,但不知道为什么就是无法拼接(拼接后数组无数据)。是因为concat对拼接的数组有要求吗?还是我的使用方式不对呢
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
setdata上面的两个请求还没有返回就执行了setdata,你只有保证上面两个请求返回之后在setdata,不想改代码就加一个settimeout延时赋值就OK了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在setData之前log一下是起码的调试步骤。
xxxx: async function(){
...
var list1 = await foodList.get()
var list2 = await add_foodList.get()
list1 = list1.data && list1.data.length ? list1.data : []
list2 = list2.data && list2.data.length ? list2.data : []
this.setData({
runningList: [].concat(list1, list2)
})
}
异步问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
setdata上面的两个请求还没有返回就执行了setdata,你只有保证上面两个请求返回之后在setdata,不想改代码就加一个settimeout延时赋值就OK了
在setData之前log一下是起码的调试步骤。
xxxx: async function(){
...
var list1 = await foodList.get()
var list2 = await add_foodList.get()
list1 = list1.data && list1.data.length ? list1.data : []
list2 = list2.data && list2.data.length ? list2.data : []
this.setData({
runningList: [].concat(list1, list2)
})
}
异步问题