Dva: Bagaimana cara mendapatkan toko di luar komponen?

Dibuat pada 28 Jan 2018  ·  11Komentar  ·  Sumber: dvajs/dva

Sebagai contoh: Saya ingin request.js mendapatkan store di token , bagaimana caranya?
Saya melihat dokumen redux ditulis seperti ini:

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

Tetapi dalam proyek yang dibuat oleh dva , store tampaknya tidak melewati tangan saya...

question

Komentar yang paling membantu

Dapat diperoleh melalui app._store

Semua 11 komentar

Request.js disesuaikan dari efek, efek bisa mendapatkan status, dan kemudian meneruskannya ke request.js.

Bukankah perlu mengambil token untuk setiap permintaan? Bisakah Anda mendapatkan token di request.js dan menambahkannya secara otomatis?

Tidak, status tidak dapat diambil langsung di request.js.

@bowencool Anda dapat membuat objek global untuk permintaan semacam ini dan memeliharanya sendiri.Data yang perlu dikelola adalah jumlah data yang kecil, tetapi sering digunakan.

@yvanwangl Terima kasih sudah mengingatkan

Bagaimana cara memanggil status dalam model dan efek? ? ?

@xiaofengqqcom123 select

Dapat diperoleh melalui app._store

Untuk mendapatkannya dengan cara ini, baca lebih banyak dokumen.
window.g_app._store
window.g_app._store.dispatch

Alamat dokumen:
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

Gunakan getDvaApp() untuk mendapatkan

getDvaApp()._store

Apakah halaman ini membantu?
0 / 5 - 0 peringkat