Dva: كيف تخرج المخزن من المكون؟

تم إنشاؤها على ٢٨ يناير ٢٠١٨  ·  11تعليقات  ·  مصدر: dvajs/dva

على سبيل المثال: أود الحصول على request.js للحصول على store في token ، كيف أفعل؟
أرى المستند redux مكتوبًا على النحو التالي:

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

ولكن في المشروع الذي تم إنشاؤه بواسطة dva ، يبدو أن store لم يمر عبر يدي ...

question

التعليق الأكثر فائدة

يمكن الحصول عليها من خلال app._store

ال 11 كومينتر

يتم تعديل Request.js من التأثير ، ويمكن للتأثير الحصول على الحالة ، ثم تمريرها إلى request.js.

ألن يكون من الضروري جلب الرمز المميز لكل طلب؟ هل يمكنك الحصول على الرمز المميز في request.js وإضافته تلقائيًا؟

لا ، لا يمكن أخذ الحالة مباشرة في request.js.

bowencool يمكنك إنشاء كائن عام لهذا النوع من الطلب والمحافظة عليه بنفسك البيانات التي تحتاج إلى إدارتها هي أن كمية البيانات صغيرة ، ولكنها تستخدم بشكل متكرر.

yvanwangl شكرا للتذكير

كيف نسمي الحالة في النموذج والتأثيرات؟ ؟ ؟

@ xiaofengqqcom123 select

يمكن الحصول عليها من خلال app._store

للحصول عليه بهذه الطريقة ، اقرأ المزيد من المستندات.
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

https://umijs.org/plugins/plugin-dva#getdvaapp

استخدم getDvaApp () للحصول على

getDvaApp () ._ store

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات