const app = getApp(); const favSvc = require('../../services/favorite'); const auth = require('../../utils/auth'); Page({ data: { statusBarHeight: 20, plans: [], loading: true }, onLoad() { this.setData({ statusBarHeight: app.globalData.statusBarHeight || 20 }); }, onShow() { if (auth.isLogin()) this.load(); else { wx.showToast({ title: '请先登录', icon: 'none' }); setTimeout(() => wx.navigateBack(), 600); } }, load() { this.setData({ loading: true }); favSvc.listPlans().then((plans) => { this.setData({ plans: plans || [], loading: false }); }).catch(() => { this.setData({ plans: [], loading: false }); }); }, goOfficial() { wx.navigateTo({ url: '/pages/collection/collection' }); } });