Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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_Rxjs_Observable - Fatal编程技术网

Typescript 为什么rxjs/可观测函数(如范围)不可用?

Typescript 为什么rxjs/可观测函数(如范围)不可用?,typescript,rxjs,observable,Typescript,Rxjs,Observable,My package.json具有rxjs依赖项: "rxjs": "5.0.0-beta.6", 我已经在我的打字脚本代码中导入了它 import {Observable} from "rxjs/Observable"; 我希望我能在可观察的物体上使用像距离这样的函数 但它们根本没有出现在自动完成中。如果我添加它只是为了检查,它会给我一个错误:错误TS2339:属性“range”在类型“typeof Observable”上不存在 我做错了什么,或者我对这个图书馆有什么误解 p、 我正在使

My package.json具有rxjs依赖项:

"rxjs": "5.0.0-beta.6",
我已经在我的打字脚本代码中导入了它

import {Observable} from "rxjs/Observable";
我希望我能在可观察的物体上使用像距离这样的函数

但它们根本没有出现在自动完成中。如果我添加它只是为了检查,它会给我一个错误:错误TS2339:属性“range”在类型“typeof Observable”上不存在

我做错了什么,或者我对这个图书馆有什么误解


p、 我正在使用它作为ionic2项目的一部分。

Hy,我的朋友刚刚导入app.module.ts


进口“rxjs/Rx” 注:详情可在此处查看-> 你可以试试这个

import { range } from 'rxjs';

在app.component.ts中的Angular中,您可以像

import { range } from 'rxjs';
然后像这样使用它

constructor(){
    const observable: Rx.Observable<number> = range(0, 100);
}

谢谢

您可能遇到与您相同的问题。尝试“导入”rxjs/operator/range。看起来是这样的。我可以添加一些其他操作符。但不是射程。找不到模块“rxjs/operator/range”。尝试导入'rxjs/add/operator/range',但再次出现相同错误。我们需要在package.json中添加其他依赖项吗?哦,这是一个输入错误。我的意思是导入“rxjs/add/observable/range”。您可以看到文件树。add将向Observable添加一个属性。如果没有它,你将直接导入函数。实际上可能是重复的。不,不要这样做。相反,只导入您需要的部件。膨胀警报!要节省大量捆绑空间,请使用import'rxjs/add/observable/…执行精确导入。。。。查看树视图以了解确切的路径。这不是执行此操作的方法。请考虑以下文件。谢谢
import { range } from 'rxjs';
constructor(){
    const observable: Rx.Observable<number> = range(0, 100);
}