// pages/bargain-list/index.js import { getBargainList } from '../../../api/activity.js'; import { openBargainSubscribe } from '../../../utils/SubscribeMessage.js'; const app = getApp(); Page({ /** * 页面的初始数据 */ data: { bargainList:[], page:0, limit:20, loading:false, loadend:false, userInfo:{}, navH:'' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ navH: app.globalData.navHeight }); }, goBack:function(){ wx.navigateBack({ delta: 1 }) }, onLoadFun: function (e) { this.getBargainList(); this.setData({ userInfo: e.detail }) }, openSubscribe:function(e){ let page = e.currentTarget.dataset.url; wx.showLoading({ title: '正在加载', }) openBargainSubscribe().then(res => { wx.hideLoading(); wx.navigateTo({ url: page, }); }).catch(() => { wx.hideLoading(); }); }, getBargainList:function(){ var that = this; if (that.data.loadend) return; if (that.data.loading) return; that.setData({loading:true}); getBargainList({page:that.data.page,limit:that.data.limit}).then(function (res) { that.setData({ bargainList: that.data.bargainList.concat(res.data), page: that.data.page+1, loadend: that.data.limit > res.data.length, loading:false }); }).catch(res=>{ that.setData({loading:false}); }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.getBargainList(); }, })