循环嵌套问题
来源:20-14 电影页面数据绑定(下)

qq_欠你的幸福_0
2017-05-23
先谢谢老师!
我的问题是这样的,需要读取贴子列表出来到页面(基本信息和全部图片,类似朋友圈的样式),贴子的基本信息在一个表上,贴子的图片在副表上,现在读贴子的列表出来,正常显示。问题在于怎样读取图片。我择出一部分代码在下面,请您给看看问题出在哪,我应怎样解决
getsomething: function (res) {
var that = this;
var friends = [];
for (var idx in res.data) {
var data = res.data[idx];
var temp = {
content: data.content,
datetime: data.datetime,
id: data.id
}
friends.push(temp);
var id = data.id;
that.getpics(id);//////老师,这里插入获取图片的方法,对不对的?不对的话,应在哪里插入?
var readyData = {
friends: friends,
}
this.setData(readyData);
}
},
getpics:function(id){
var that = this;
wx.request({
url: 'https://small.jingjiexinxi.com/index.php/home/index/getfriendspics',
data:{
id:id
},
success: function (res) {
console.log(res)
that.getsomepics(res);
//that.setData(res.data);
}
})
},
getsomepics:function(res){
var that = this;
var friendspics = [];
for (var idx in res.data) {
var data = res.data[idx];
var temp = {
path: data.path,
datetime: data.datetime,
id: data.id
}
friendspics.push(temp);
var readyData1 = {
friendspics: friendspics,
}
this.setData(readyData1);
}
},
4回答
-
7七月
2017-05-24
你这个代码,我看到循环去wx.request,后面我觉得就不用看了。绝对不应该循环去发送HTTP请求,先把这个改了,再说后面的问题。
00 -
7七月
2017-05-23
大概看了下,没问题啊,你是什么问题
012017-05-24 -
qq_欠你的幸福_0
提问者
2017-05-23
getsomething: function (res) { var that = this; var friends = []; for (var idx in res.data) { var data = res.data[idx]; var temp = { content: data.content, datetime: data.datetime, id: data.id } friends.push(temp); var id = data.id; that.getpics(id);//////老师,这里插入获取图片的方法,对不对的?不对的话,应在哪里插入? var readyData = { friends: friends, } this.setData(readyData); } }, getpics:function(id){ var that = this; wx.request({ url: 'https://small.jingjiexinxi.com/index.php/home/index/getfriendspics', data:{ id:id }, success: function (res) { console.log(res) that.getsomepics(res); //that.setData(res.data); } }) }, getsomepics:function(res){ var that = this; var friendspics = []; for (var idx in res.data) { var data = res.data[idx]; var temp = { path: data.path, datetime: data.datetime, id: data.id } friendspics.push(temp); var readyData1 = { friendspics: friendspics, } this.setData(readyData1); } },
00 -
7七月
2017-05-23
把代码格式化一下。。。太长了,看不了。。。就是慕课这个编辑器就能格式化
012017-05-23
相似问题