请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

循环嵌套问题

先谢谢老师!

我的问题是这样的,需要读取贴子列表出来到页面(基本信息和全部图片,类似朋友圈的样式),贴子的基本信息在一个表上,贴子的图片在副表上,现在读贴子的列表出来,正常显示。问题在于怎样读取图片。我择出一部分代码在下面,请您给看看问题出在哪,我应怎样解决


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);

    }

  },


正在回答 回答被采纳积分+3

4回答

7七月 2017-05-24 16:43:13

你这个代码,我看到循环去wx.request,后面我觉得就不用看了。绝对不应该循环去发送HTTP请求,先把这个改了,再说后面的问题。

0 回复 有任何疑惑可以回复我~
7七月 2017-05-23 19:17:40

大概看了下,没问题啊,你是什么问题

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_欠你的幸福_0 #1
    第二层循环后,数据只能出一组。这是什么原因呢?
    回复 有任何疑惑可以回复我~ 2017-05-24 16:39:20
提问者 qq_欠你的幸福_0 2017-05-23 18:08:05
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);
    }
  },


0 回复 有任何疑惑可以回复我~
7七月 2017-05-23 17:47:18

把代码格式化一下。。。太长了,看不了。。。就是慕课这个编辑器就能格式化

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信