Por exemplo: eu gostaria que request.js
obtivesse store
em token
, como devo fazer?
Vejo que o documento redux
está escrito assim:
import { createStore } from 'redux'
let store = createStore(todoApp)
Mas no projeto criado por dva
, o store
parece não ter passado pelas minhas mãos ...
Request.js é ajustado a partir do efeito, o efeito pode obter o estado e, em seguida, passá-lo para request.js.
Não seria necessário buscar o token para cada solicitação? Você pode obter o token em request.js e adicioná-lo automaticamente?
Não, o estado não pode ser obtido diretamente em request.js.
@bowencool Você pode criar um objeto global para esse tipo de demanda e mantê-lo
@yvanwangl Obrigado por lembrar
Como chamar o estado no modelo e nos efeitos? ? ?
@ xiaofengqqcom123 select
Pode ser obtido através do app._store
Para fazer dessa forma, leia mais documentos.
window.g_app._store
window.g_app._store.dispatch
Endereço do documento:
https://umijs.org/zh/guide/with-dva.html#% E9% 85% 8D% E7% BD% AE% E5% 8F% 8A% E6% 8F% 92% E4% BB% B6
Comentários muito úteis
Pode ser obtido através do app._store