云函数:
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)











网友评论