ref:角度,可观察,rxjx 6.4.0
我的代码显示为:
import { Observable } from 'rxjs';
import 'rxjs/add/observable/of';
...
return Observable.of(this.products);
...
错误显示为:
Property 'of' does not exist on type 'typeof Observable'.
由于of.js存在于两个文件夹中,因此我也可以从导入中删除/ add。但这会返回相同的错误。
答案 0 :(得分:0)
您的代码应如下所示:
import { Observable, of } from 'rxjs'
return of(this.products);
答案 1 :(得分:0)
正如其他人指出的那样,使用该版本的RxJ,静态方法和运算符的导入方式有所不同。
以下是他们的docs中的一个例子:
f = open(file,'r')
for line in f:
columns = line.split()
name = column[2:4]
print name
['"x', 'y"']
['"m', 'n"']
['"p', 'q"']
所以您的代码如下:
import { of } from 'rxjs';
of(10, 20, 30)
.subscribe(
next => console.log('next:', next),
err => console.log('error:', err),
() => console.log('the end'),
);
// result:
// 'next: 10'
// 'next: 20'
// 'next: 30'