Dva: ¿Cómo sacar la tienda fuera del componente?

Creado en 28 ene. 2018  ·  11Comentarios  ·  Fuente: dvajs/dva

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 ...

question

Comentario más útil

Se puede obtener a través de app._store

Todos 11 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones