redux-eskiradigan xatoga yo'l qo'ymaslik TypeError: xususiyatini 'amal qilish' ta'rifi o'qilmaydi

Men reduks-reaktsiya ilovasida redux-observable ishlataman. Quyida keltirilgan kod har bir narsani o'rgandim. Men redux-dev asboblarini ham ishlataman.

const rootEpic = combineEpics(
    storeEpic
);

const epicMiddleware = createEpicMiddleware(rootEpic);

//Combine the reducers
const reducer = combineReducers({
    syncSpaceReducer,
    routing: routerReducer
});

const loggerMiddleware = createLogger();
const enhancer = compose(
    applyMiddleware(thunkMiddleware, loggerMiddleware, epicMiddleware),
    DevTools.instrument()
);

const store = createStore(reducer, enhancer);

Mening epikamda quyidagi kod bor

export const storeEpic = action$ =>
    action$.ofType('FETCH_STORES')
    .mapTo({
        type: 'FETCHHING_STORES'
    });

Endi ilovani ishga tushirganimda quyidagi xatolarni qabul qilaman

Unchaught TypeError: Mulohazani o'qib bo'lmadi

Men bu erda noto'g'ri ish qilyapmanmi?

0

6 javoblar

Faqatgina combineEpics deb ataladigan faylda saqlangandir va u yaxshi ishlaydi

0
qo'shib qo'ydi

Faqatgina combineEpics deb ataladigan faylda saqlangandir va u yaxshi ishlaydi

0
qo'shib qo'ydi

Faqatgina combineEpics deb ataladigan faylda saqlangandir va u yaxshi ishlaydi

0
qo'shib qo'ydi

Men buni aytishimiz mumkinligiga ishonchim komil emas. Siz bergan barcha kod yaxshi ko'rinadi. Nimani bilishning eng oson yo'li - bu xatoga yo'lni tekshirish. Qaerda bo'ladi? Bunga nima sabab bo'ldi? apply undefined - bu nima uchun kod undefined deb atalishga harakat qilayotganini ko'rish uchun u erda to'xtash nuqtasini o'rnatsangiz yoki " > undefined ? Bu aslida haqiqiy savol.


Sharhlaringiz asosida tahrir qiling.

Muammo shundaki, combineEpics ga o'tayotgan narsa aslida epik emas, bu undefined . Ko'pincha sizning epik importingiz typo yoki kutilgandek eksport qilinmagani holda sodir bo'ladi. combineEpics dan oldin xato ayıklayıcınızı to'xtatib turing va qaysi biri aniqlanmagan (yoki ularning barchasi) ni ko'rasiz.

0
qo'shib qo'ydi
Bu xato yuzaga keladigan satr bor output $ = epic.apply (undefined, args); Men disk raskadrovka qilmoqchi bo'lganimda epik aniqlanmagan.
qo'shib qo'ydi muallif tmp dev, manba
@tmpdev Yuqoridagi javobni tahrirladim, muammo combineEpics ga o'tayotgan epiklardan biri aslida funktsiya emas, u aniqlanmagan.
qo'shib qo'ydi muallif jayphelps, manba
@tmpdev siz uchun bu masalani hal qildimi?
qo'shib qo'ydi muallif jayphelps, manba

Men buni aytishimiz mumkinligiga ishonchim komil emas. Siz bergan barcha kod yaxshi ko'rinadi. Nimani bilishning eng oson yo'li - bu xatoga yo'lni tekshirish. Qaerda bo'ladi? Bunga nima sabab bo'ldi? apply undefined - bu nima uchun kod undefined deb atalishga harakat qilayotganini ko'rish uchun u erda to'xtash nuqtasini o'rnatsangiz yoki " > undefined ? Bu aslida haqiqiy savol.


Sharhlaringiz asosida tahrir qiling.

Muammo shundaki, combineEpics ga o'tayotgan narsa aslida epik emas, bu undefined . Ko'pincha sizning epik importingiz typo yoki kutilgandek eksport qilinmagani holda sodir bo'ladi. combineEpics dan oldin xato ayıklayıcınızı to'xtatib turing va qaysi biri aniqlanmagan (yoki ularning barchasi) ni ko'rasiz.

0
qo'shib qo'ydi
Bu xato yuzaga keladigan satr bor output $ = epic.apply (undefined, args); Men disk raskadrovka qilmoqchi bo'lganimda epik aniqlanmagan.
qo'shib qo'ydi muallif tmp dev, manba
@tmpdev Yuqoridagi javobni tahrirladim, muammo combineEpics ga o'tayotgan epiklardan biri aslida funktsiya emas, u aniqlanmagan.
qo'shib qo'ydi muallif jayphelps, manba
@tmpdev siz uchun bu masalani hal qildimi?
qo'shib qo'ydi muallif jayphelps, manba

Men buni aytishimiz mumkinligiga ishonchim komil emas. Siz bergan barcha kod yaxshi ko'rinadi. Nimani bilishning eng oson yo'li - bu xatoga yo'lni tekshirish. Qaerda bo'ladi? Bunga nima sabab bo'ldi? apply undefined - bu nima uchun kod undefined deb atalishga harakat qilayotganini ko'rish uchun u erda to'xtash nuqtasini o'rnatsangiz yoki " > undefined ? Bu aslida haqiqiy savol.


Sharhlaringiz asosida tahrir qiling.

Muammo shundaki, combineEpics ga o'tayotgan narsa aslida epik emas, bu undefined . Ko'pincha sizning epik importingiz typo yoki kutilgandek eksport qilinmagani holda sodir bo'ladi. combineEpics dan oldin xato ayıklayıcınızı to'xtatib turing va qaysi biri aniqlanmagan (yoki ularning barchasi) ni ko'rasiz.

0
qo'shib qo'ydi
Bu xato yuzaga keladigan satr bor output $ = epic.apply (undefined, args); Men disk raskadrovka qilmoqchi bo'lganimda epik aniqlanmagan.
qo'shib qo'ydi muallif tmp dev, manba
@tmpdev Yuqoridagi javobni tahrirladim, muammo combineEpics ga o'tayotgan epiklardan biri aslida funktsiya emas, u aniqlanmagan.
qo'shib qo'ydi muallif jayphelps, manba
@tmpdev siz uchun bu masalani hal qildimi?
qo'shib qo'ydi muallif jayphelps, manba
ReactJS & ReactNative Uzbekistan
ReactJS & ReactNative Uzbekistan
81 ishtirokchilar

Guruh ReactJS va ReactNative bo'yicha muloqot qilish uchun ochilgan. Sizni qiziqtirsa: @nodejs_uz @react_uz @angular_uz @ngTashkent @yiiframework_uz @js_uzb @typescript_uzb @vuejs_uz @ngTashkent @laravel_uz @uzdevgroup Ish o'rinlari @UzDev_jobs