我如何在Safari中访问Redux存储?

问题描述 投票:1回答:1

Context

我正在尝试调试React应用程序,但无法修改源代码以记录redux变量。在chrome中,我可以通过关联的extension访问redux存储,但对于野生动物园来说似乎没有这样的等效项。

问题

如何访问Safari中的redux存储?我可以使用控制台吗?

javascript redux safari
1个回答
0
投票

无论您在定义商店时,尝试像这样将其锁存到window对象上:

 let store = createStore(...);
 window.store = store;

然后您可以在控制台中访问store。要获取状态,可以执行window.store.getState()

来自此处的第二个答案:While debugging, can I have access to the Redux store from the browser console?


0
投票

我不知道用于Redux调试的safari扩展(欢迎更正)。该线程表明,这是由于缺少开发工具API:https://github.com/zalmoxisus/redux-devtools-extension/issues/435

Redux状态不在全局范围内,因此如果不修改源代码,您将无法通过控制台访问它。

© www.soinside.com 2019 - 2024. All rights reserved.