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...
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
Komentar yang paling membantu
Dapat diperoleh melalui app._store