在 Angular/Rxjs 个应用中最后导入运算符
Importing operator last in Angular/Rxjs app
我在我的 Angular 5 应用程序中导入 last
运算符时遇到困难。我们正在使用 Rxjs 5.5.2.
我做的是:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/last';
/* ... */
getData() {
return Observable.last(/* ... */);
}
我收到 Property 'last' does not exist on type 'typeof Observable'.
错误...
我做错了什么?
您正在将其用作构造函数。导入将是:'rxjs/add/observable/last'
RxJS 5.5 引入了所谓的可出租运算符。使用此语法:
import { last} from 'rxjs/operators';
RxJS 5.5 引入了所谓的可出租运算符。使用此语法:
import { last} from 'rxjs/operators';
然后你需要将它包裹在管道中:
myObservable
.pipe( last())
.subscribe()
我在我的 Angular 5 应用程序中导入 last
运算符时遇到困难。我们正在使用 Rxjs 5.5.2.
我做的是:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/last';
/* ... */
getData() {
return Observable.last(/* ... */);
}
我收到 Property 'last' does not exist on type 'typeof Observable'.
错误...
我做错了什么?
您正在将其用作构造函数。导入将是:'rxjs/add/observable/last'
RxJS 5.5 引入了所谓的可出租运算符。使用此语法:
import { last} from 'rxjs/operators';
RxJS 5.5 引入了所谓的可出租运算符。使用此语法:
import { last} from 'rxjs/operators';
然后你需要将它包裹在管道中:
myObservable
.pipe( last())
.subscribe()