首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Source.pipe不是带有redux-observable /rxjs/运算符的函数

Source.pipe不是带有redux-observable /rxjs/运算符的函数
EN

Stack Overflow用户
提问于 2018-08-08 20:46:45
回答 1查看 736关注 0票数 0

处理react-native redux-observable项目(*叹息...)。

在商店的配置上,我似乎有一个错误,但对于我的生活,我不知道为什么。

在加载时获得以下屏幕。

下面是配置文件:(其他的都是标准的)

代码语言:javascript
复制
import { createStore, applyMiddleware } from 'redux'
import thunk from 'redux-thunk'
import logger from 'redux-logger'
import { createEpicMiddleware, ofType, combineEpics } from 'redux-observable'
import { composeWithDevTools } from 'redux-devtools-extension'
import { combineReducers } from 'redux'

import { 
    registerEmailEpic,
} from './actions'

import {
    masterReducer
} from './reducers';

const rootReducers = combineReducers({ masterReducer });
const rootEpics = combineEpics(registerEmailEpic);

const epicMiddleware = createEpicMiddleware();

// App dev + prod middleware.
// The order matters.
let middleware = [
    thunk, 
    epicMiddleware,
    combineEpics,
    ofType
];

if (__DEV__) {
    const reduxImmutableStateInvariant = require('redux-immutable-state-invariant').default();
    middleware = [...middleware, reduxImmutableStateInvariant, logger];
} else {
    middleware = [...middleware];
}

export default function configureStore() {
    const configuredStore = createStore(
        rootReducers,
        composeWithDevTools(applyMiddleware(...middleware))
    );
    epicMiddleware.run(rootEpics);
    return configuredStore;
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-08 22:10:18

这里的商店没什么问题,只是我们这里不需要ofType。

对于其他坚持这样做的人,如果你使用的是TypeScript,你需要像这样导入操作符:

因此,在使用mapdebounce之类的东西时,需要按如下方式导入它们:import { mapTo, delay } from 'rxjs/operators';

然后你可以像这样使用它们:

代码语言:javascript
复制
export const registerEmailEpic = (action$: any, state$: any): any => {
    return action$.pipe(
        ofType('PING'),
        delay(1000), // Asynchronously wait 1000ms then continue
        mapTo({ type: 'PONG' })
      )
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51747143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档