Dva: Comment faire sortir le magasin du composant ?

Créé le 28 janv. 2018  ·  11Commentaires  ·  Source: dvajs/dva

Par exemple : je voudrais que request.js reçoive le store dans token , comment dois-je faire ?
Je vois que le document redux est écrit comme ceci :

import { createStore } from 'redux'
let store = createStore(todoApp)

Mais dans le projet créé par dva , le store semble pas être passé entre mes mains...

question

Commentaire le plus utile

Peut être obtenu via app._store

Tous les 11 commentaires

Request.js est ajusté à partir de effect, effect peut obtenir l'état, puis le transmettre à request.js.

Ne serait-il pas nécessaire de récupérer le token pour chaque requête ? Pouvez-vous obtenir le token dans request.js et l'ajouter automatiquement ?

Non, l'état ne peut pas être pris directement dans request.js.

@bowencool Vous pouvez créer un objet global pour ce type de demande et le maintenir vous-

@yvanwangl Merci pour le rappel

Comment appeler l'état dans le modèle et les effets? ? ?

@xiaofengqqcom123 select

Peut être obtenu via app._store

Pour l'obtenir de cette façon, lisez plus de documents.
window.g_app._store
window.g_app._store.dispatch

Adresse du document :
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

Utilisez getDvaApp() pour obtenir

getDvaApp()._store

Cette page vous a été utile?
0 / 5 - 0 notes