Context
我正在尝试调试React应用程序,但无法修改源代码以记录redux变量。在chrome中,我可以通过关联的extension访问redux存储,但对于野生动物园来说似乎没有这样的等效项。
问题
如何访问Safari中的redux存储?我可以使用控制台吗?
无论您在定义商店时,尝试像这样将其锁存到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?
我不知道用于Redux调试的safari扩展(欢迎更正)。该线程表明,这是由于缺少开发工具API:https://github.com/zalmoxisus/redux-devtools-extension/issues/435
Redux状态不在全局范围内,因此如果不修改源代码,您将无法通过控制台访问它。