8***@qq.com
8***@qq.com
  • 发布:2023-07-25 10:11
  • 更新:2023-07-25 10:56
  • 阅读:213

Cannot read property 'then' of undefined

分类:uni-app

网络不稳定或者一调用post接口就会报这个奇怪的问题,求大佬救救
post接口新增的数据是有添加到数据库的,但是就是全部接口都会报这个错

2023-07-25 10:11 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

new Promise 里 需要return uni.request

  • 8***@qq.com (作者)

    可能刚才没有截图截完整,我这里返回了一个promise,我注释那里也加了试一下,好像是不太行的,不知道是不是我加的位置对不对

    2023-07-25 10:24

8***@qq.com

8***@qq.com (作者)

  • 爱豆豆

    uni.request(httpDefaultOpts) 这一行 前面加上 return

    2023-07-25 10:40

  • 8***@qq.com (作者)

    回复 爱豆豆: 感谢回复,但是还是不太行

    2023-07-25 10:44

  • 爱豆豆

    回复 8***@qq.com: 弄个空demo出来 我看看你的代码

    2023-07-25 10:46

  • 8***@qq.com (作者)

    回复 爱豆豆: 怎么弄呢,就是附件把这几页代码压缩上去吗

    2023-07-25 10:49

  • 爱豆豆

    回复 8***@qq.com: 新建一个空项目 把你代码复制进去 然后打个zip压缩版 点击下面回复框中的 上传附件按钮

    2023-07-25 10:53

8***@qq.com

8***@qq.com (作者)

可能就只能上传这4个页面,多的我没权限

  • 爱豆豆

    测了一下 正常请求 并没有发现问题

    但是 request里的这个判断中并没有返回一个Promise 只要你没有token再去调用httpTokenRequest的时候这个方法没有任何返回值 就才会出现then of undefined

    if (token == '' || token == undefined || token == null) {

    // 重新获取token 这里需要返回Promise

    }

    2023-07-25 12:28

  • 8***@qq.com (作者)

    回复 爱豆豆: 非常感谢!

    2023-07-25 14:11

  • 爱豆豆

    回复 8***@qq.com: 麻烦给我评论点个赞 谢谢

    2023-07-25 14:13

要回复问题请先登录注册