Beispiel: Ich möchte, dass request.js
store
in token
erhält, wie soll ich vorgehen?
Ich sehe, dass das Dokument redux
wie folgt geschrieben ist:
import { createStore } from 'redux'
let store = createStore(todoApp)
Aber in dem von dva
erstellten Projekt scheint das store
nicht durch meine Hände gegangen zu sein...
Request.js wird von Effect angepasst, Effect kann den Status abrufen und dann an request.js übergeben.
Wäre es nicht notwendig, das Token für jede Anfrage abzurufen? Können Sie das Token in request.js abrufen und automatisch hinzufügen?
Nein, der Status kann nicht direkt in request.js übernommen werden.
@bowencool Sie können ein globales Objekt für diese Art von Bedarf erstellen und es selbst pflegen. Die Daten, die verwaltet werden müssen, sind die geringe Datenmenge, die jedoch häufig verwendet wird.
@yvanwangl Danke fürs
Wie rufe ich den Zustand in Modell und Effekten auf? ? ?
@xiaofengqqcom123 select
Kann über app._store bezogen werden
Um es auf diese Weise zu erhalten, lesen Sie weitere Dokumente.
window.g_app._store
window.g_app._store.dispatch
Dokumentenadresse:
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
Verwenden Sie getDvaApp(), um zu erhalten
getDvaApp()._store
Hilfreichster Kommentar
Kann über app._store bezogen werden