Closed wishinlife closed 6 years ago
你好,我在小程序启动时根据本地存储的session向服务器发送request,如果session登录态已过期了,则会报如下错误:
loginLib.loginWithCode is not a function;at App onLaunch function;at api request success callback function TypeError: loginLib.loginWithCode is not a function
我查看request代码的相关处理流程,时执行request报错了,在重试时先执行一次:
// 登录后再请求 function doRequestWithLogin() { loginLib.loginWithCode({ success: doRequest, fail: callFail }); }
然而说loginWithCode不是函数,但这个确实有的,也引用了,在如果在app.js中直接调用这个loginWithCode是没问题的。 如果在request的option中指定了“login: true,”,来确保每次访问前登录一次,则报如下错误:
loginLib.loginWithCode is not a function;at App lifeCycleMethod onLaunch function TypeError: loginLib.loginWithCode is not a function
也还是报loginWithCode不存在,这个应该如何解决呢?望指导,谢谢!
发现问题了,是我内部引用出现了问题,修改了下结构,好了。
你好,我在小程序启动时根据本地存储的session向服务器发送request,如果session登录态已过期了,则会报如下错误:
我查看request代码的相关处理流程,时执行request报错了,在重试时先执行一次:
然而说loginWithCode不是函数,但这个确实有的,也引用了,在如果在app.js中直接调用这个loginWithCode是没问题的。 如果在request的option中指定了“login: true,”,来确保每次访问前登录一次,则报如下错误:
也还是报loginWithCode不存在,这个应该如何解决呢?望指导,谢谢!