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 \添加\操作:
下面是项目的形象与node_module \ rxjs \添加源127定义 \观察到的和node_module \ rxjs \添加\操作:
我已验证node_module \ rxjs \ add \ observable和node_module \ rxjs \ add \ operator文件夹在每个项目中完全相同。
为什么一个项目从多个地点提取定义?如何让我的项目找到Observable的所有定义?
感谢您的帮助。
答
这很可能是您在较大的项目,你已经通过执行类似
import { Observable } from 'rxjs/Rx';
进口整个rxjs库时,它应该是
import { Observable } from 'rxjs/Observable';
没有看到的rxjs
所有用途,这是我最好的猜测。