反应原生赫耳墨斯调试器控制台似乎无法触发 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 复制错误/ 问题的步骤
- 装入使用 Redux Saga 的基于Hermes 的应用程序
- 触发上述平台操作
示例 目前没有,只是发现了这个问题。
实际结果
萨加斯没有被触发
• 预期成果
应该触发萨加斯
环境信息
- redux-saga版本 1.2.1
- Bel / TypeScript 设置 7.17.x
- 其他相关信息
内容来源: redux-saga/redux-saga