采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在fetchAccessToken方法中,this.getAccessToken不太清楚哪里定义了,视频中没有看到,具体看代码
有啊。老师要把token存到mongodb里面的,在mongoose里定义Token这个模型的时候,把getAccessToken这个方法放进了 tokenSchema的statics 静态方法里。等一实例化Wechat这个类,就以配置的方式传进来,在构造函数里赋值this.getAccessToken = opts.getAccessToken 你再仔细看看老师写TokenSchema的过程
那是后面章节我知道有啊,我现在看的是4-7这个章节,我看到老师可以出数据,我这个运行不能出数据
之前用手机看不清楚图,现在用电脑看清楚了。发现你的constructor构造函数里没有写this.getAccessToken = opts.getAccessToken 和 this.saveAccessToken = opts.saveAccessToken。所以你写if (this.getAccessToken) {data = await this.getAccessToken()}的判定不成立,就拿不到data了。
还有if(this.isValidToken(data)) 应该是 !this.isValidToke(data)。你少 “!” 取反。所以下面的if判定也不成立。
登录后可查看更多问答,登录/注册
从零开始, 打造智能微信公众号及网站前后台,打通两端能力共享系统底层。
854 11
802 7
854 5
797 5
1.2k 4