rxjs 6属性'of'在类型'typeof Observable'上不存在

alp*_*rim 17 rxjs angular rxjs6

刚刚从rxjs 5/angular 5移动到rxjs 6/angular 6,经历了这个迁移指南.似乎无法弄清楚现在应该是什么,任何帮助表示赞赏.

import { Observable, of } from 'rxjs';
[ts] 'of' is declared but its value is never read.

// trivial example of what im trying to replace
  isLoggedIn(): Observable<boolean> {
    return Observable.of(true);
  }
Run Code Online (Sandbox Code Playgroud)

Mic*_*ati 29

现在,您可以只需要导入ofrxjs.所以....

import { Observable, of } from 'rxjs';

// trivial example of what im trying to replace
  isLoggedIn(): Observable<boolean> {
    return of(true);
  }
Run Code Online (Sandbox Code Playgroud)

  • 你导入是好的,但`of`不是属性,它是一个返回一个可观察的函数.因此我的样本在上面! (2认同)

小智 6

如果您使用的是 Angular 6 /7 或 9

import { of } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)

然后而不是打电话

Observable.of(res);
Run Code Online (Sandbox Code Playgroud)

只是使用

of(res);
Run Code Online (Sandbox Code Playgroud)