#2359·redux-saga

反应原生赫耳墨斯调试器控制台似乎无法触发 sagas

作者: Nantris创建于 2023年1月28日更新于 2026年7月24日
标签bugquestion

{\fn华文仿宋\fs16\1cHD1D1D1} <! 谢谢你的报导!

在提交之前先搜索公开/非公开的问题,因为之前可能有人问过同样的事情! https://GitHub.com/redux-saga/redux-saga/issues (中文(简体) ). . > 时间

  • 复制步骤

使用 Hermes 引擎打开一个 Expo 应用程序, 并发送一个动作, 如“ store. despatch( actions.some Actions () ) ” , 并用“ TakeEvery (' *, some Handler) ” 来听 。

  • 描述错误/问题

当通过赫尔墨斯调试器从一个全球定义的商店发送动作时,这些动作似乎不被Redux Saga所捕捉——“一些汉德勒”中不会发生日志记录,断点没有被击中——而是如预期的那样在减值器中更新值.

我无法想象为什么会这样 控制台视图中的背景是这样的:

(中文(简体) ).

Flipper调试工具也有同样的问题(我认为这些工具基本相同,但我不确定)

它用来设置调试器的代码似乎在本文件中: https://GitHub.com/facebook/flipper/blob/c0cd325644b07a42365af886045095877a6a6b/desktop/plugins/public/hermesdebuggern/ChromeDevTools.tsx

我们能做点什么吗?

QQ 复制错误/ 问题的步骤

  1. 装入使用 Redux Saga 的基于Hermes 的应用程序
  2. 触发上述平台操作

示例 目前没有,只是发现了这个问题。

实际结果

萨加斯没有被触发

• 预期成果

应该触发萨加斯

环境信息

  • redux-saga版本 1.2.1
  • Bel / TypeScript 设置 7.17.x
  • 其他相关信息

内容来源: redux-saga/redux-saga