شبيبة غير قابلة للتغيير: تحديث الكائن الديناميكي المتداخل

0

حالتي الأولية ،

export const initialState = fromJS({
  current: {},
  page: {
    loading: false,
    isFirstLoaded: false,
  },
  meta: {},
});

في المخفض الخاص بي ، حيث قمت بتحديد البنية المتداخلة لـ page ،

state.setIn(['page', 'loading'], true);

يعمل بشكل جيد.

حيث أنني لم أحدد البنية المتداخلة لـ current أو meta

state.setIn(['current', 'status'], 'done')

يلقي خطأ "مسار key غير صالح"

عندما سجلت الدولة ،

{
   current: {..with properties including status is there as object..},
   page: Map, // <--- why this alone being as Immutable Map,
   meta: {}, // <--- This is also being as plain object
}

1 إجابة

0

يجب أن تكون قادرا على استخدام mergeIn الطريقة في قضيتك وفقًا للوثائق التالية: http://facebook.github.io/immutable-js/docs/#/Map/mergeIn .

آمل أن يساعد!

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام