小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图所示,错误都报在 WASubContext.js,全部是安卓用户,2020.12.05之前未出现该错误。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
估计是哪个方法的new Promise前面忘记写 return了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
then undefinded 估计是某个Promise出了问题,检查下对应时间改写的代码看看能不能找到
that.setData({
subInfo: {
showTip: true,
is_sub: true
}
});
app.postSubInfo();
return;
is_sub: false
//12.15新增了这个方法,一开始是用的 var prom = new Promise() 出现了错误
//后续更新了版本使用的const prom = new Promise() 还是有该错误
//请问这个写法有什么问题吗?
showSubTip: function () {
var that = this;
var tmplIds = app.globalData.subTplList;
const prom = new Promise((res, rej) => {
wx.getSetting({
withSubscriptions: true,
complete(setRes) {
if (setRes.subscriptionsSetting && setRes.subscriptionsSetting.mainSwitch &&
setRes.subscriptionsSetting.itemSettings) {
for (let i in tmplIds) {
if (setRes.subscriptionsSetting.itemSettings[tmplIds[i]] == 'accept') {
app.globalData.allowSubTplList.push(tmplIds[i]);
res();
prom.then(() => {
if (app.globalData.allowSubTplList.length > 0) {
},
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
估计是哪个方法的new Promise前面忘记写 return了
prom.then();
这样写有问题吗?
then undefinded 估计是某个Promise出了问题,检查下对应时间改写的代码看看能不能找到
that.setData({
subInfo: {
showTip: true,
is_sub: true
}
});
app.postSubInfo();
return;
}
that.setData({
subInfo: {
showTip: true,
is_sub: false
}
});
return;
});
}
//12.15新增了这个方法,一开始是用的 var prom = new Promise() 出现了错误
//后续更新了版本使用的const prom = new Promise() 还是有该错误
//请问这个写法有什么问题吗?
showSubTip: function () {
var that = this;
var tmplIds = app.globalData.subTplList;
const prom = new Promise((res, rej) => {
wx.getSetting({
withSubscriptions: true,
complete(setRes) {
if (setRes.subscriptionsSetting && setRes.subscriptionsSetting.mainSwitch &&
setRes.subscriptionsSetting.itemSettings) {
for (let i in tmplIds) {
if (setRes.subscriptionsSetting.itemSettings[tmplIds[i]] == 'accept') {
app.globalData.allowSubTplList.push(tmplIds[i]);
}
}
res();
return;
}
res();
}
});
});
prom.then(() => {
if (app.globalData.allowSubTplList.length > 0) {
that.setData({
subInfo: {
showTip: true,
is_sub: true
}
});
app.postSubInfo();
return;
}
that.setData({
subInfo: {
showTip: true,
is_sub: false
}
});
return;
});
},