/** * 数据加载弹窗 * 根据加载状态,展示对应的弹窗 * @see './bLoadingStatus.js' */ module.exports = Behavior({ data: { loadingText: '加载中', loadCompleteText: '加载完成', timeoutText: '加载超时' }, methods: { // 加载开始toast loadStart() { wx.showLoading({ title: this.data.loadingText, mask: true, }) }, // 加载中toast loading() { }, // 加载完成toast loadComplete() { wx.hideLoading({ success: (res) => { wx.showToast({ title: this.data.timeout ? this.data.timeoutText : this.data.loadCompleteText, duration: 1000, icon: this.data.timeout ? 'error' : 'success', mask: true, }) }, }) }, } })