wx.getSetting({    success: (res) => {        console.log(res);        if (!res.authSetting[‘scope.userInfo’]) {            wx.authorize({                scope: ‘scope.userInfo’,                success() {                }            });            wx.openSetting({                success: (res) => {                }            })        }    }

})

需要判断用户授权的地方加wx.getSetting,提示wx.getSetting is not a function,请教下是什么原因,谢谢

网友回复:

林***:

判断授权的地方加wx.getSetting提示is not a function

https://mp.weixin.qq.com/debug/wxadoc/dev/api/setting.html#wxopensettingobject

请翻阅文档

豆***:

明白了,谢谢

豆***:

升级到新颖的微信web开发者工具 v0.17.172600,这个版本支持新颖的基础库,使用wx.getSetting还是会提示wx.getSetting is not a function

豆***:

升级到新颖的微信web开发者工具 v0.17.172600,这个版本支持新颖的基础库,新版开发工具使用wx.getSetting,调试中还是会提示wx.getSetting is not a function

林***:

请检查下项目配置中的基础库版本是什么

判断授权的地方加wx.getSetting提示is not a function

豆***:

删除项目,重建可以了

T***:

我晕,你还是没明白,用户端手机各个基础库不一样,所以要先做兼容,和开发工具没半毛钱关系,开发工具里只是可以修改基础库让你测试不同环境是否做好兼容。

需要做兼容的地方,可以这样写

if(wx.getSetting){ wx.getSetting({ //兼容处理 })}else{ //不兼容处理}

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。