على سبيل المثال: أود الحصول على request.js
للحصول على store
في token
، كيف أفعل؟
أرى المستند redux
مكتوبًا على النحو التالي:
import { createStore } from 'redux'
let store = createStore(todoApp)
ولكن في المشروع الذي تم إنشاؤه بواسطة dva
، يبدو أن store
لم يمر عبر يدي ...
يتم تعديل Request.js من التأثير ، ويمكن للتأثير الحصول على الحالة ، ثم تمريرها إلى request.js.
ألن يكون من الضروري جلب الرمز المميز لكل طلب؟ هل يمكنك الحصول على الرمز المميز في request.js وإضافته تلقائيًا؟
لا ، لا يمكن أخذ الحالة مباشرة في request.js.
bowencool يمكنك إنشاء كائن عام لهذا النوع من الطلب والمحافظة عليه بنفسك البيانات التي تحتاج إلى إدارتها هي أن كمية البيانات صغيرة ، ولكنها تستخدم بشكل متكرر.
yvanwangl شكرا للتذكير
كيف نسمي الحالة في النموذج والتأثيرات؟ ؟ ؟
@ xiaofengqqcom123 select
يمكن الحصول عليها من خلال app._store
المرجع: تحليل كود مصدر DvaJS | DvaJS
للحصول عليه بهذه الطريقة ، اقرأ المزيد من المستندات.
window.g_app._store
window.g_app._store.dispatch
عنوان المستند:
https://umijs.org/zh/guide/with-dva.html#٪ E9٪ 85٪ 8D٪ E7٪ BD٪ AE٪ E5٪ 8F٪ 8A٪ E6٪ 8F٪ 92٪ E4٪ BB٪ B6
التعليق الأكثر فائدة
يمكن الحصول عليها من خلال app._store