【问题标题】:Handling API calls in Redux without no action在 Redux 中处理 API 调用而不执行任何操作
【发布时间】:2018-09-27 08:29:11
【问题描述】:

我目前正在使用 React+Redux 做一些项目。 我急切地需要你的帮助。

我的情况是:

当我加载另一个页面时,我想处理 API 调用而不进行任何操作。

但是,当我加载它时,我在初始页面提供的令牌(信息)消失了..

如何在加载另一个页面时在 Redux 中处理 API 调用而不进行任何操作?

(redux 更新状态而不重新渲染?我什至没有正确的关键字来问.. 对此感到抱歉)

【问题讨论】:

  • 你好。欢迎来到stackoverflow。请查看提问指南stackoverflow.com/help/how-to-ask。这个特定的问题不包含任何具体细节或具体问题,这将使获得帮助变得困难。我可以建议你在这里codepen.io,这里plnkr.co,或者在stackoverflow meta.stackoverflow.com/questions/338537/….....创建一个你正在做什么的例子,那么人们可能会提供帮助
  • 我在初始页面提供的令牌(信息)已消失您设置令牌的位置。你会以某种方式更新状态吗?
  • 我想保留我在初始状态下给出的令牌。我使用了 ComponentDidMount 并获得了状态。当我拆分页面并转到该页面时,我提供的信息消失了。我想更新状态,这个更新后的状态应该应用到另一个页面而不需要任何操作。

标签: reactjs redux react-redux


【解决方案1】:

这个问题有点令人困惑,加载另一个页面和加载另一个页面有什么区别?

你在一个 url 中有一个 api 调用,它保存到 redux 一些东西,当你加载另一个页面时,它不会在前一个 url 中触发相同的操作,你在 redux 中没有该信息,这是问题吗?

如果是这样,您只需检查该 redux 值是否可用并调度再次填充它的操作。 该操作是否取决于新页面中不存在的第一页中的任何可用信息?

【讨论】:

    猜你喜欢
    • 2019-06-05
    • 2014-02-01
    • 1970-01-01
    • 2016-11-23
    • 2020-12-25
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 2013-03-31
    相关资源
    最近更新 更多