run函数中promise一直pending状态 无法拿到返回值

来源:7-2 用高级 Hook-useAsync统一处理Loading和Error状态

Vasesen

2021-09-08

我在 7-2简化版的 use-async 这个函数里,run函数中无法获取到promise的返回值 如图 打印promise先是pending状态 图片描述
这个调用的接口 不是用你教程里的,是我自己用egg,js写的 实际接口是走通的 能拿到接口返回值 。我应该怎么处理这个promise图片描述

写回答

1回答

Nolan

2021-09-08

应该是忘了return值了吧。检查一下你外面传进来的promise,它return值了没有:先不传进useAsync,直接在外面resolve掉,看看有没有值

0
2
Nolan
回复
Vasesen
auth(login(values)) 是啥;如果一直是pending的话,你先排查传进来的promise本身是不是有问题,一步步排查
2021-09-08
共2条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程