我想知道redux工具包中是否有可能在不传递存储、状态或 Select 器的情况下访问asyncThunk的请求响应. 有时,我们希望使用从一个请求接收的数据来执行另一个请求. 那么,我们是否可以在不等待状态或存储更新和不使用useEffect的情况下获得响应请求.

我的意思是在另一个类似的请求中使用从asyncThunk收到的响应: Const{id}=等待调度(gettest())

Dispatch(getTestResultByID(Id))

推荐答案

可以,如果第一个操作是异步操作/thunk,则可以等待.Redux工具包Tunks 100 Resolve,因此请务必打开返回的已解析promise ,以查看操作是否成功.

示例:

const handler = async () => {
  try {
    const { id } = await dispatch(getTest()).unwrap();

    dispatch (getTestResultById(id));
  } catch(error) {
    // handle rejected Promise or any thrown exceptions
  }
};

有关更多详细信息,请参见Handling Thunk Results.

Javascript相关问答推荐

setFinder关闭模式并重定向到url

在JavaScript中打开和关闭弹出窗口

是什么原因导致此Angular 16电影应用程序中因类型错误而不存在属性?

Redux工具包查询(RTKQ)端点无效并重新验证多次触发

vscode扩展-webView Panel按钮不起任何作用

我开始使用/url?q=使用Cheerio

使用下表中所示的值初始化一个二维数组

togglePopover()不打开但不关闭原生HTML popover'

如何在不创建新键的情况下动态更改 map 中的项目?

未捕获错误:[]:getActivePinia()被调用,但没有活动Pinia.🍍""在调用app.use(pinia)之前,您是否try 使用store ?""

如何调用名称在字符串中的实例方法?

无法检测卡片重叠状态的问题

JS,当你点击卡片下方的绿色空间,而它是在它的背后转动时,

使用Google API无法进行Web抓取

正则表达式,允许我匹配除已定义的子字符串之外的所有内容

如何创建返回不带`new`关键字的实例的类

在Matter.js中添加从点A到另一个约束的约束

在使用REACT更改了CSS类之后,无法更改CSS样式

触发异步函数后不能显示数据

如何使用Astro优化大图像?