4 Star 8 Fork 4

尕強崽/微信小程序基础脚手架

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
app.js 2.63 KB
一键复制 编辑 原始数据 按行查看 历史
//app.js
// import { request } from 'utils/request';
// import { chatApi } from 'api/chat';
// import { loginAuthorApi } from 'api/loginAuthorization';
App({
onLaunch: function() {
// 每次打开都重新获取token,先移除。防止token过期
wx.removeStorageSync('token');
const that = this;
// 登录 测试
wx.login({
success: async function(loginRes) {
// 发送 res.code 到后台换取 token
// const res = {
// method: 'post',
// url: loginAuthorApi.login(),
// data: {
// code: loginRes.code
// }
// };
// const returnValue = await request(res);
// 将后台返回的token存到本地缓存中以供后续每个接口使用
// wx.setStorageSync('token', returnValue.token);
/*
* 获取token后通知index 首页已经获取到了token
* 可执行首页加载数据,解决index.js 异步接口优先于app.js
* 异步接口执行回调, 这时候token并未获取到
*/
// if(that.tokenCallback) {
// that.tokenCallback(returnValue.token);
// }
// 创建socket连接
// wx.connectSocket({
// url: chatApi.connectSocket(returnValue.id),
// })
// 断开重连
// wx.onSocketClose((result) => {
// wx.connectSocket({
// url: chatApi.connectSocket(returnValue.id),
// })
// })
}
});
// 获取系统信息
wx.getSystemInfo({
success: e => {
this.globalData.systemInfo = e;
this.globalData.StatusBar = e.statusBarHeight;
let custom = wx.getMenuButtonBoundingClientRect();
this.globalData.Custom = custom;
this.globalData.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
let modelmes = e.model;
// 首页如果是广告页,需要计算全屏图片高度
// 得到安全区域高度
if (modelmes.search('iPhone X') != -1) { //IPhoneX底部大约为68rpx、
this.globalData.hasSafeArea = true;
// 登录页广告图片高度 = 手机高度 - 小程序头部拦(约等于65px) - iphonex系列安全底部(68px)
this.globalData.loginImgHeight = e.windowHeight - 65 - 68;
}
else{
this.globalData.hasSafeArea = false;
// 登录页广告图片高度 = 手机高度 - 小程序头部拦(约等于65px)
this.globalData.loginImgHeight = e.windowHeight - 65;
}
}
})
},
onShow: function(options) {
},
globalData: {
systemInfo: null // 客户端设备信息
}
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/gaqiangzai/wechat-applet-basic-scaffold.git
git@gitee.com:gaqiangzai/wechat-applet-basic-scaffold.git
gaqiangzai
wechat-applet-basic-scaffold
微信小程序基础脚手架
master

搜索帮助