RXJS可观察到的缺失定义

RXJS可观察到的缺失定义

问题描述:

我在Visual Studio代码中创建了一个新的AngularCLI项目。然而,我使用的是rxjs Observables,与另一个AngularCLI项目相比,Observable缺少很多定义。这两个项目都使用rxjs 5.4.2版本。我的新AngularCLI项目仅显示Observable的3个定义,并在node_module \ rxjs \ add \ operator中查找这些定义。但是,我的另一个AngularCLI项目列出了127个Observable定义,但在node_module \ rxjs \ add \ observable以及node_module \ rxjs \ add \ operator中找到它们。RXJS可观察到的缺失定义

下面是项目的形象与采购3定义 node_module \ rxjs \添加\操作:

enter image description here

下面是项目的形象与node_module \ rxjs \添加源127定义 \观察到的和node_module \ rxjs \添加\操作:

enter image description here

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

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

感谢您的帮助。

这很可能是您在较大的项目,你已经通过执行类似

import { Observable } from 'rxjs/Rx'; 

进口整个rxjs库时,它应该是

import { Observable } from 'rxjs/Observable'; 

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