我想现在您需要单独导入运算符。如果你看里面
node_modules/rxjs/add/operator/mergeMap
你应该看到mergeMap.d.ts
。其内容是
declare module '../../Observable' {
interface Observable<T> {
flatMap: MergeMapSignature<T>;
mergeMap: MergeMapSignature<T>;
}
}
因此,mergeMap
模块同时声明flatMap
和mergeMap
。所以你可以导入该文件
import 'rxjs/add/operator/mergeMap`;
如果您担心样式(例如,必须将其导入所有需要的文件中),则可以从Angular教程中查看plunker示例,在该示例中,他们将应用程序需要的所有运算符都导入到文件中,然后导入将该文件放入app.component文件中。您只需要将其导入一个位置即可。根据我的经验,在单元测试中不涉及AppComponent的情况下,我不得不将该文件导入每个测试文件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句