小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.navigateToMiniProgram({
appId: 'wx6**********92a',
envVersion: "develop",
})
小程序A跳转到B 导致B小程序的缓存清空,安卓机问题
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信下版本试试?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不行,试过了,是不是小程序跳转就会把缓存清空?
不会的,建议检查下是否哪里做了清楚缓存的而处理
if (wx.getStorageSync('TOKEN')) {
var wxlogin = http.httpPromise(wx.login);
var url = api.LOGINS;
var params = {};
wxlogin().then(function (res) {
console.log(res)
var getOenIdUrl = api.getOpenId;
return http.postRequest(getOenIdUrl, { 'code': res.code, 'appId': api.APP_ID });
}).then(function (res) {
params = {
"token": wx.getStorageSync('TOKEN'),
"openId": app.globalData.extraData ? app.globalData.extraData.openId : res.data.body.openId
};
console.log(params)
return http.postRequest(url, params);
}).then(function(res,err){
wx.hideLoading();
if (res.data.head.errCode == "10000") {
wx.showToast({
title: "登陆成功",
app.globalData.shopInfo = res.data.body[0];
if (app.globalData.extraData){
wx.navigateTo({
url: '../mine/mine',
}else{
wx.switchTab({
url: '../activityManage/activityManage',
}
} else if (res.data.head.errCode == "10002") {
image: '../../imgs/defeated.png',
title: '登录失效,请重新登录',
// wx.removeStorageSync('TOKEN')
},function(err){
console.log(err)
title: '请重新登录',
代码片段 ,清楚缓存的情况不存在的因为ios没问题。
具体机型是?
解决了谢谢官方
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不行,试过了,是不是小程序跳转就会把缓存清空?
不会的,建议检查下是否哪里做了清楚缓存的而处理
if (wx.getStorageSync('TOKEN')) {
var wxlogin = http.httpPromise(wx.login);
var url = api.LOGINS;
var params = {};
wxlogin().then(function (res) {
console.log(res)
var getOenIdUrl = api.getOpenId;
return http.postRequest(getOenIdUrl, { 'code': res.code, 'appId': api.APP_ID });
}).then(function (res) {
console.log(res)
params = {
"token": wx.getStorageSync('TOKEN'),
"openId": app.globalData.extraData ? app.globalData.extraData.openId : res.data.body.openId
};
console.log(params)
return http.postRequest(url, params);
}).then(function(res,err){
console.log(res)
wx.hideLoading();
if (res.data.head.errCode == "10000") {
wx.showToast({
title: "登陆成功",
})
app.globalData.shopInfo = res.data.body[0];
if (app.globalData.extraData){
wx.navigateTo({
url: '../mine/mine',
})
}else{
wx.switchTab({
url: '../activityManage/activityManage',
})
}
} else if (res.data.head.errCode == "10002") {
wx.showToast({
image: '../../imgs/defeated.png',
title: '登录失效,请重新登录',
})
// wx.removeStorageSync('TOKEN')
}
},function(err){
console.log(err)
wx.hideLoading();
wx.showToast({
image: '../../imgs/defeated.png',
title: '请重新登录',
})
})
}
代码片段 ,清楚缓存的情况不存在的因为ios没问题。
具体机型是?
解决了谢谢官方