RXJS Observable缺少定义

时间:2017-10-11 15:28:50

标签: typescript visual-studio-code rxjs angular-cli

我在Visual Studio Code中启动了一个新的AngularCLI项目。我正在使用rxjs Observables,但是,与另一个AngularCLI项目相比,Observable缺少很多定义。这两个项目都使用rxjs版本5.4.2。我的新AngularCLI项目只显示了Observable的3个定义,并在node_module \ rxjs \ add \ operator中找到这些定义。但是,我的另一个AngularCLI项目列出了Observable的127个定义,但是在node_module \ rxjs \ add \ _ observable以及node_module \ rxjs \ add \ operator中找到它们。

以下是来自node_module \ rxjs \ add \ operator的 3个定义的项目图片:

enter image description here

以下是来自node_module \ rxjs \ add \ observable和node_module \ rxjs \ add \ operator的 127个定义的项目图片:

enter image description here

我已经验证了node_module \ rxjs \ add \ observable和node_module \ rxjs \ add \ operator文件夹在每个项目中完全相同。

为什么一个项目从多个位置提取定义?如何让我的项目找到Observable的所有定义?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在您的大型项目中,您可能通过执行类似

之类的操作导入整个rxjs库
import { Observable } from 'rxjs/Rx';

什么时候应该

import { Observable } from 'rxjs/Observable';

如果没有看到rxjs的所有用法,这是我最好的猜测。