没能生成出微信菜单,大家帮忙瞧瞧 T.T
来源:
JaxChu
2016-05-17
第五章 5.4 生成菜单中生成微信菜单中...
报错:
Unhandled rejection TypeError: Cannot read property 'then' of undefined
写回答
3回答
-
看一下是不是这个问题导致的:http://coding.imooc.com/learn/questiondetail/70.html
fetchAccessToken 需要拿到一个 promise
Wechat.prototype.fetchAccessToken = function() { var that = this return this.getAccessToken() .then(function(data) { try { data = JSON.parse(data) } catch(e) { return that.updateAccessToken() } if (that.isValidAccessToken(data)) { return Promise.resolve(data) } else { return that.updateAccessToken() } }) .then(function(data) { that.saveAccessToken(data) return Promise.resolve(data) }) }
032016-06-02 -
JaxChu
提问者
2016-06-01
有木有人看看啊?找不出问题不安心,代码已push到github上,求搭救。
00 -
theathea
2016-05-23
可能是因为Wechat构造方法调用时机的问题。具体原因我还没有找到。
你可以试着把。
wechatApi.deleteMenu().then(function(data) {
return wechatApi.createMenu(menu)
}).then(function(msg) {
console.log('after createMenu-->', msg)
})
这个调用放到subscribe事件中执行。
然后取消关注再进入就有了。
我和你报了同样的错误,这样改完就ok了。
详细的原因谁发现后可用说一声。
032016-06-01
相似问题