Redux 如何在UMI应用程序中访问DVA存储?

Redux 如何在UMI应用程序中访问DVA存储?,redux,umijs,dvajs,Redux,Umijs,Dvajs,嗨,大多数react开发人员都会发现dvaJS和umiJS是状态管理和应用程序开发的天堂。Dva是基于elm的状态管理工具,使用react redux进行状态管理 问:如何访问UMI应用程序中的DVA存储区、组件外部或不连接的情况下 Q:如何在组件外部或不连接的情况下在UMI应用程序中调度DVA存储?Q:如何在组件外部或不连接的情况下访问UMI应用程序中的DVA存储 A: 它说使用: window.g_app._store window.g_app._store.dispatch('names

嗨,大多数react开发人员都会发现dvaJS和umiJS是状态管理和应用程序开发的天堂。Dva是基于elm的状态管理工具,使用react redux进行状态管理


问:如何访问UMI应用程序中的DVA存储区、组件外部或不连接
的情况下


Q:如何
在组件外部或不连接
的情况下在UMI应用程序中调度
DVA存储?

Q:如何在组件外部或不连接
的情况下访问UMI应用程序中的DVA存储

A:

它说使用:

window.g_app._store
window.g_app._store.dispatch('namespace/action')
window.g_app._store.getState()

问:如何
在UMI应用程序中调度
DVA存储,在组件外部还是不连接

A:

它说使用:

window.g_app._store
window.g_app._store.dispatch('namespace/action')
window.g_app._store.getState()
奖金:
问:如何
获取UMI应用程序中、组件外部或不连接
的DVA存储的状态

A:

它说使用:

window.g_app._store
window.g_app._store.dispatch('namespace/action')
window.g_app._store.getState()
可用功能:

asyncReducers: {}
dispatch: ƒ ()
getState: ƒ f()
replaceReducer: ƒ (n)
runSaga: ƒ ()
subscribe: ƒ subscribe(listener)

建议:不要直接使用它,而是编写一个导出这些函数的Util。

要访问或分派UMI应用程序中的DVA存储,您可以在功能组件中使用DVA挂钩,而无需连接。它只能与DVA v2.6.x一起使用

在功能组件中:

  • 访问存储:

  • 派遣:

组件外部