app.json中已经把shouye列为起始页面
"pages": [
"pages/shouye/component",
"pages/wodefabu/component",
"pages/qingjiajiao/component",
"pages/xiangqing/component",
"pages/shoucang/component",
"pages/gerenzhongxin/component",
"pages/lianxikefu/component",
"pages/zhaolaoshi/component",
"pages/xiugaifabu/component",
"pages/fabudetail/component",
"pages/guanyuwomen/component"
],
但是app.js中的onLauch()没有调用后台的/user/login方法,首页shouye.js 中的onLoad方法也没有调用this.label211Click()方法
真机调试的时候都正常,上线发布之后不执行。发布后把手机端小程序缓存全部清除之后,重新搜索小程序进入,仍然不调用后台方法。
var utils = require('./pages/utils/utils.js');
// app.js
App({
onLaunch() {
// 展示本地存储能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
utils.init()
},
})
/** utils.js
* 初始化,获取用户openId、userId
*/
function init(){
//先获取openId
wx.login({
//获取code
success: res => {
if (res.code) {
var userCode = res.code;
getApp().globalData.userCode = userCode;
wx.setStorageSync('userCode', userCode);
var url = getApp().globalData.srvUrl + '/user/login';
wx.request({
url: url,
data: {
userCode: res.code
},
header: {
'Content-Type': 'application/json',
},
success: function (data) {
// 使用 JSON.parse() 将字符串转换为 JSON 对象
const jsonObject = JSON.parse(data.data.data);
if (jsonObject) {
var openId = ''
var userId = ''
if (jsonObject.openId) {
openId = jsonObject.openId;
console.log("openId="+openId)
getApp().globalData.openId = openId;
wx.setStorageSync('openId', openId);
}
if (jsonObject.id) {
userId = jsonObject.id;
console.log("userId="+userId)
getApp().globalData.userId = userId;
wx.setStorageSync('userId', userId);
}
if (jsonObject.longitude) {
var longitude = jsonObject.longitude;
console.log("longitude="+longitude)
getApp().globalData.longitude = longitude;
wx.setStorageSync('longitude', longitude);
}
if (jsonObject.latitude) {
var latitude = jsonObject.latitude;
console.log("longitude="+latitude)
getApp().globalData.latitude = latitude;
wx.setStorageSync('latitude', latitude);
}
}
}
});
}
},
fail: res =>{
console.log("系统登录失败,res=",res)
}
})
}
/** shouye.js
*
* 生命周期函数--首次加载时执行
*/
onLoad: function () {
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected: 0
})
}
this.getSystem(); //获取手机屏幕高度宽度
wx.hideHomeButton(); //隐藏home/返回主页按钮
this.initGrade()
this.label211Click();
},