Dva: Wie bekomme ich den Shop außerhalb der Komponente?

Erstellt am 28. Jan. 2018  ·  11Kommentare  ·  Quelle: dvajs/dva

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

question

Hilfreichster Kommentar

Kann über app._store bezogen werden

Alle 11 Kommentare

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen