// pages/beerList/beerList.js const request = require("../../utils/request.js"); const login = require("../../utils/login.js"); Page({ /** * 页面的初始数据 */ data: { breweryId: null, productDataList: [] }, toBeerDetail(event) { login.ifLogin('../beerDetail/beerDetail?productId=' + event.currentTarget.dataset.pid) }, getProductList() { let that = this; let breweryId = Number(that.data.breweryId); request.getData( 'app/product/list', {breweryId: breweryId}, res => { that.setData({ productDataList: res.data.data }) }, res => { console.log(res) } ) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let title = options.name; this.setData({ breweryId: options.breweryId }) wx.setNavigationBarTitle({ title: title, }) this.getProductList() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { let that = this; let breweryId = Number(that.data.breweryId); let lastProductId = Number(that.data.productDataList[that.data.productDataList.length-1].productId); request.getData( 'app/product/list', {breweryId: breweryId, lastProductId: lastProductId}, res => { that.setData({ productDataList: that.data.productDataList.concat(res.data.data) }) }, res => { console.log(res) } ) }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })