Por ejemplo: Me gustaría que request.js
obtuviera el store
en token
, ¿cómo debo hacerlo?
Veo que el documento redux
está escrito así:
import { createStore } from 'redux'
let store = createStore(todoApp)
Pero en el proyecto creado por dva
, el store
parece no haber pasado por mis manos ...
Request.js se ajusta desde el efecto, el efecto puede obtener el estado y luego pasarlo a request.js.
¿No sería necesario obtener el token para cada solicitud? ¿Puede obtener el token en request.js y agregarlo automáticamente?
No, el estado no se puede tomar directamente en request.js.
@bowencool Puede crear un objeto global para este tipo de demanda y mantenerlo usted mismo. Los datos que deben administrarse es que la cantidad de datos es pequeña, pero se usa con frecuencia.
@yvanwangl Gracias por recordar
¿Cómo llamar estado en modelo y efectos? ? ?
@ xiaofengqqcom123 select
Se puede obtener a través de app._store
Para hacerlo de esta manera, lea más documentos.
window.g_app._store
window.g_app._store.dispatch
Dirección del documento:
https://umijs.org/zh/guide/with-dva.html#% E9% 85% 8D% E7% BD% AE% E5% 8F% 8A% E6% 8F% 92% E4% BB% B6
https://umijs.org/plugins/plugin-dva#getdvaapp
Utilice getDvaApp () para obtener
getDvaApp () ._ tienda
Comentario más útil
Se puede obtener a través de app._store