tencentyun / wafer2-client-sdk

Wafer client SDK
Other
225 stars 51 forks source link

session登录态失效后发送request请求报loginWithCode is not a function #47

Closed wishinlife closed 6 years ago

wishinlife commented 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不存在,这个应该如何解决呢?望指导,谢谢!

wishinlife commented 6 years ago

发现问题了,是我内部引用出现了问题,修改了下结构,好了。