收藏
回答

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

问题模块
API和组件
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,请教下是什么原因,谢谢

最后一次编辑于  2017-06-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • 豆花饭/豌豆面/煮嫩南瓜
    豆花饭/豌豆面/煮嫩南瓜
    2017-06-21

    明白了,谢谢

    2017-06-21
    赞同
    回复
  • 豆花饭/豌豆面/煮嫩南瓜
    豆花饭/豌豆面/煮嫩南瓜
    2017-06-21

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

    2017-06-21
    赞同
    回复
  • 林超
    林超
    2017-06-21

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



    2017-06-21
    赞同
    回复
  • 豆花饭/豌豆面/煮嫩南瓜
    豆花饭/豌豆面/煮嫩南瓜
    2017-06-21

    删除项目,重建可以了

    2017-06-21
    赞同
    回复
  • 影楼云选片 2019跨平台在线选片
    影楼云选片 2019跨平台在线选片
    2017-06-21

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

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

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


    2017-06-21
    赞同
    回复
  • 豆花饭/豌豆面/煮嫩南瓜
    豆花饭/豌豆面/煮嫩南瓜
    2017-06-22

    谢谢@林超,@TiHeaveN这次整明白了,之前基础库版本确实选择旧的了,非常感谢

    2017-06-22
    赞同
    回复