代码拉取完成,页面将自动刷新
同步操作将从 Usecloud/usemall 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<script>
/**
* vuex 管理登陆状态,具体可以参考官方登陆模板示例
*/
import { mapState, mapMutations } from 'vuex';
const db = uniCloud.database();
export default {
computed: {
...mapState(['member'])
},
methods: {
...mapMutations(['token', 'loadToken'])
},
onLaunch: function(options) {
let _this = this;
// console.log(_this);
if (uni.canIUse('getUpdateManager')) {
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {
// 请求完新版本信息的回调
console.log(res.hasUpdate);
if (res.hasUpdate) {
updateManager.onUpdateReady(function(res) {
uni.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate();
}
}
});
});
updateManager.onUpdateFailed(function(res) {
// 新的版本下载失败
});
}
});
}
// 自动刷新新的 token
// db.on('refreshToken', ({token, tokenExpired}) => {
// console.log("refreshToken: ", {token, tokenExpired});
// this.token(token, tokenExpired);
// });
this.loadToken();
},
onShow: function(options) {
console.log('App Show');
if ([1011, 1012, 1013].includes(options.scene) && options.query) {
uni.setStorageSync('__scene_query_q', options.query.q);
}
// #ifdef MP-WEIXIN
let lopts = uni.getLaunchOptionsSync();
console.log(options, lopts);
//
if(lopts && lopts.query && lopts.query.share){
// is_share
// todo: 调用分享获积分服务-api
}
// #endif
},
onHide: function() {
console.log('App Hide')
}
}
</script>
<style>
/* 全局字体图标和公共样式 */
@import url("/components/iconfont/iconfont.css");
@import url("/common/common.scss");
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。