【问题标题】:Debugging dispatching in the middle of a dispatch在调度中间调试调度
【发布时间】:2016-04-15 00:53:08
【问题描述】:
Invariant Violation: Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch.

我已经多次遇到这个问题,并且正在寻找一种更好的方法来调试这个问题。有没有办法记录已调度动作的队列,以查看显然正在调度哪个动作?

【问题讨论】:

    标签: javascript reactjs reactjs-flux


    【解决方案1】:

    您是否使用 Chrome 来运行和调试您的应用程序?如果是这样,请参阅:https://developer.chrome.com/devtools/docs/javascript-debugging#pause-on-exceptions

    如果您使用 webpack 或其他东西来捆绑您的 javascript,您应该在开发中进行源映射,以便您实际查看原始源中的哪些行正在被调用。

    【讨论】:

    • 是的,我知道,但是在整个 React 库中调试调度程序错误时会有点困难。我的问题更适合调试我遇到的特定错误。
    猜你喜欢
    • 2019-01-05
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多