全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>郑州微信小程序 for 循环一直报错怎么办?

郑州微信小程序 for 循环一直报错怎么办?

作者:郑州网站建设公司发布时间:2024-01-02 14:22:41查看次数:来源:网络

现如今说到微信小程序想要查询数据库内部的所有数据进行显示,使用count()、total 算出总数后在算出需要循环的次数,但是使用for循环获取数据时出现时序问题!!那么今天就来说一说微信小程序 for 循环一直报错怎么办?一起来看看吧。

郑州微信小程序 for 循环一直报错怎么办?(图1)

微信小程序 for 循环一直报错怎么办?

 /*  查询数据库中的数据信息 */

  find_all: async function () {

    let that = this  //建议小白以后都这样做,不然真的会出现一些弱智的问题,懂得都懂。。

    const db = wx.cloud.database();

    const c = db.collection("user"); //获取集合中记录的总数

    var total = await (await c.count()).total

    const batchTimes = Math.ceil(total / 20)

    console.log("total   "+total) 

    console.log("batchTimes   "+batchTimes)  //计算需要获取几次  比如你有36条数据就要获取两次 第一次20条第二次16条

    await this.setData({

      times : batchTimes,

      list:[],

      flag: 0,

    },()=>{

      for (let i = 0; i < this.data.times;i++) {

      db.collection('user').limit(20).skip(i*20)

      .get()

      .then(res=>{ 

        console.log(res.data) 

          this.setData({

            list:res.data.reverse().concat(this.data.list),

          })

        }) 

      }

  })  

},

郑州微信小程序 for 循环一直报错怎么办?(图2)

应该先查询前20条,在查询剩下的19条数据,但是这边就是相反的,得到的数据结果也是反的。

原文:以上文章已经完整介绍了【微信小程序 for 循环一直报错怎么办??】今天的制作小程序的文章就到此为止。如果您想了解更多关于微信小程序 for 循环一直报错怎么办的知识,请前往上方小程序导航栏查看详细知识。

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/34978.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[郑州微信小程序 for 循环一直报错怎么办?]

本文链接://www.mcissock.com/new/34978.html
tags:小程序for循环小程序for
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map