云函數(shù):
index.js
// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用當前云環(huán)境
// 云函數(shù)入口函數(shù)
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為每次加載的數(shù)據(jù)個數(shù),page為頁碼(0~n)