// 引入 QCloud 小程序增强 SDK var qcloud = require('../../vendor/qcloud-weapp-client-sdk/index'); // 引入配置 var config = require('../../config'); // 显示繁忙提示 var showBusy = text => wx.showToast({ title: text, icon: 'loading', duration: 10000 }); // 显示成功提示 var showSuccess = text => { wx.hideToast(); wx.showToast({ title: text, icon: 'success' }); }; // 显示失败提示 var showModel = (title, content) => { wx.hideToast(); wx.showModal({ title, content: JSON.stringify(content), showCancel: false }); }; //获取应用实例 var app = getApp() Page({ data: { hash_key:"", text:"", imageSrc:"", nicker_name:"", num:5 }, Interval:function(){ var self=this; this.data.intervarID= setInterval(function(){ self.setData({ num:self.data.num-1, }); if(self.data.num == 0){ clearInterval(self.data.intervarID); setTimeout(function(){ wx.redirectTo({ url: '/pages/index/index' }) }, 1000); } },1000); }, onLoad: function (e) { console.log('onLoad'); this.setData({ hash_key:e.hash_key }) }, onShow: function () { console.log('onShow'); var self=this qcloud.request({ // 要请求的地址 url: config.service.apiUrl+'messages/'+self.data.hash_key, success(result) { console.log(result); if(result.data.success==true){ if(result.data.message_data.dead==0){ self.setData({ text:result.data.message_data.text, imageSrc:result.data.message_data.image_url, nicker_name:result.data.message_data.user.nickname }); self.Interval(); }else{ wx.redirectTo({ url: '/pages/index/index' }) } }else{ wx.redirectTo({ url: '/pages/index/index' }) } }, fail(error) { console.log('request fail', error); }, complete() { console.log('request complete'); } }); } })