【发布时间】:2019-07-10 02:58:23
【问题描述】:
我在我的角度服务中使用了 rxjs map 和 switchMap 运算符,vs 代码建议我在下面 2 个导入语句中进行选择。我没有注意到太多,但选择了第一个选项并继续。没有编译时错误。但是运行时错误无论如何都无法帮助我理解实际问题。花了几个小时后,我认为导入语句可能是原因并将其更改为后一个建议并且它起作用了。 2个进口有什么区别?什么是内部 rxjs 运算符?我们在任何地方都使用它们吗?
import { switchMap } from 'rxjs/internal/operators/switchMap';
import { switchMap } from 'rxjs/operators';
CanActivate 接口也发生了同样的事情。以下是 2 个导入语句。只有后一个在工作。第一个给出编译时错误,这又没有任何帮助。
import { CanActivate } from '@angular/router/src/utils/preactivation';
import { CanActivate } from '@angular/router';
【问题讨论】:
标签: angular typescript visual-studio-code rxjs