例: request.js
でtoken
のstore
を取得したいのですが、どうすればよいですか?
redux
ドキュメントは次のように書かれているようです。
import { createStore } from 'redux'
let store = createStore(todoApp)
しかし、 dva
によって作成されたプロジェクトでは、 store
が私の手に渡っていないようです...
Request.jsはエフェクトから調整され、エフェクトは状態を取得して、それをrequest.jsに渡すことができます。
リクエストごとにトークンをフェッチする必要はありませんか?request.jsでトークンを取得して、自動的に追加できますか?
いいえ、request.jsで直接状態を取得することはできません。
@bowencoolこの種の需要に対応するグローバルオブジェクトを作成し、自分で管理することができます。管理する必要のあるデータは、データ量が少ないことですが、頻繁に使用されます。
@yvanwangl思い出させてくれてありがとう
モデルとエフェクトで状態を呼び出す方法は? ? ?
@ xiaofengqqcom123 select
app._storeから入手できます
この方法で入手するには、他のドキュメントを読んでください。
window.g_app._store
window.g_app._store.dispatch
文書アドレス:
https://umijs.org/zh/guide/with-dva.html#%E9%85%8D%E7%BD%AE%E5%8F%8A%E6%8F%92%E4%BB%B6
最も参考になるコメント
app._storeから入手できます