使用rxjs升级到angular6少数问题后
import {
Observable,
Subject,
asapScheduler,
pipe,
of,
from,
interval,
merge,
fromEvent
} from "rxjs";
import { delay } from "rxjs/operators";
let obser = from([ 1, 2, 3 ]).delay( 3000 );
“可观察”类型不存在获取属性“延迟”
在角度5上可以正常工作
import { Observable } from 'rxjs/Observable';
let obser = Observable.from([ 1, 2, 3 ]).delay(3000);
答案 0 :(得分:6)
Angular 6附带有一些差异的rxjs 6。在rxjs 6中,您可以通过管道将运算符链接起来:
let obser = from([ 1, 2, 3 ])
.pipe(
delay( 3000 )
);
答案 1 :(得分:1)
我处于角度9,但在rxjs 6. *中仍无法解决“延迟”。
从“来自rxjs / internal / operators的延迟”中导入{delay} ;
以下是在模拟服务中使用延迟的快速示例代码:
import { Injectable } from '@angular/core';
import { Observable, of } from 'rxjs';
import { delay } from 'rxjs/internal/operators';
@Injectable()
export class AppService {
fetchData(): Observable<string> {
return of('Todo')
.pipe (
delay( 1000 )
);
}
}