Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 对rxjs操作符导入感到困惑_Typescript_Import_Rxjs_Rxjs5 - Fatal编程技术网

Typescript 对rxjs操作符导入感到困惑

Typescript 对rxjs操作符导入感到困惑,typescript,import,rxjs,rxjs5,Typescript,Import,Rxjs,Rxjs5,我已经在我的项目中更新了rxjs操作符的导入,以便它们现在符合新的推荐语法,例如: import { switchMap, debounceTime } from 'rxjs/operators'; 然而,当我尝试为“do”操作符遵循相同的模式时,TypeScript会在构建代码时发出抱怨。为了使其正常工作,我需要使用较旧的语法模式,例如: import 'rxjs/add/operator/do'; 我是否做错了什么,或者“do”操作符仍然需要旧的模式 谢谢大家! 在Rx

我已经在我的项目中更新了rxjs操作符的导入,以便它们现在符合新的推荐语法,例如:

import { switchMap, debounceTime }          from 'rxjs/operators';
然而,当我尝试为“do”操作符遵循相同的模式时,TypeScript会在构建代码时发出抱怨。为了使其正常工作,我需要使用较旧的语法模式,例如:

import 'rxjs/add/operator/do';
我是否做错了什么,或者“do”操作符仍然需要旧的模式


谢谢大家!

在RxJS 5.5中将
do
操作符重命名为
tap
(因为
do
是一个保留关键字):


有关更多信息,请参阅

中的“重命名运算符”部分。您是更新了rxjs还是仅更新了语法?
import { tap } from 'rxjs/operators';