收藏
回答

wx.getUpdateManager is not a function

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getUpdateManager() 客户端 6.6.1/6.7.3 2.3.0

在调用wx.getUpdateManager()方法时做了兼容判断wx.canIUse('getUpdateManager'),但是小程序后台报错,方法如下;报错如下图,在线求解


调用方法:

onLaunch: function () {

// wx.showToast({

//   title: 'app.js',

// })

if (wx.canIUse('getUpdateManager')){

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {

// wx.showToast({

//   title: "'" + JSON.stringify(res) +"'"

// })

// 请求完新版本信息的回调

//console.log(res)

console.log("res.hasUpdate:" + res.hasUpdate)

})


updateManager.onUpdateReady(function () {

wx.showModal({

title: '更新提示',

content: '新版本已经准备好,是否重启应用?',

success: function (res) {

if (res.confirm) {

// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启

updateManager.applyUpdate()

}

}

})


})


updateManager.onUpdateFailed(function () {

// 新的版本下载失败

wx.showModal({

title: '更新提示',

content: '新版本下载失败',

showCancel: false

})

})

}

},


- 当前 Bug 的表现




回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2018-10-22

    帖子已有回复,请勿重复发帖,此贴先隐藏

    2018-10-22
    有用
    回复
登录 后发表内容