SwitchMap不是一个功能

时间:2017-10-04 13:17:23

标签: rxjs electron

我的项目布局非常简单electron-webpack project structure。在我的项目中,我使用rxjsreact-reduxreact-redux-typescript。最初,我曾使用electron-forge start启动项目并使用electron-builder构建它。我更改了项目布局,因此我可以使用electron-webpack start来启动项目。当我使用electron-forge start启动项目时,一切正常,但当我使用electron-webpack dev开始时,它会给我this stacktrace

在这两种情况下(electron-forge startelectron-webpack dev),除项目结构外,它与完全相同的代码库。

我的RXJS导入如下:

import { Observable } from 'rxjs/Observable'
import 'rxjs/add/operators/switchMap'

我也尝试过使用这种导入样式

import Rx from 'rxjs/Rx'

1 个答案:

答案 0 :(得分:3)

martin是对的,你输入错误的导入声明,它应该是operator,而不是operators

所以,而不是:

import 'rxjs/add/operators/switchMap'

这样做:

import 'rxjs/add/operator/switchMap