美文网首页
微信小程序开发-云函数分页获取数据

微信小程序开发-云函数分页获取数据

作者: 阴天不带伞百分百下雨君 | 来源:发表于2023-02-14 13:19 被阅读0次

云函数:
index.js

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  let num = event.num
  let page = event.page
  return cloud.database().collection("advice").orderBy('date', 'desc').skip(page * num).limit(num).get();
}

调用:

wx.cloud.callFunction({
      name: 'xxxFunction',
      data: {
        num: num,
        page: page
      },
      success: res => {
        if (res.result.data.length != 0) {
          this.data.adviceList.push(...res.result.data)
          this.data.curPage++
          this.setData({
            adviceList: this.data.adviceList
          })
          wx.stopPullDownRefresh()
        } else {
          this.data.dataLoadEnd = true
        }
      },
      fail: err => {
        wx.stopPullDownRefresh()
        console.log("error ", err)
      }
    })

num为每次加载的数据个数,page为页码(0~n)

相关文章

网友评论

      本文标题:微信小程序开发-云函数分页获取数据

      本文链接:https://www.haomeiwen.com/subject/jtjekdtx.html