属性 'delay' 在类型 'Observable<string[]>' 上不存在

Property 'delay' does not exist on type 'Observable<string[]>'

升级到 angular6 使用 rxjs 时出现的问题

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 );

获取 属性 'delay' 在类型 'Observable'

上不存在

在 angular 5 这很好用

  import { Observable } from 'rxjs/Observable';
  let obser = Observable.from([ 1, 2, 3 ]).delay(3000);

Angular 6 带有 rxjs 6,它们有一些不同。在 rxjs 6 中,你通过管道链接运算符:

let obser = from([ 1, 2, 3 ])
    .pipe(
        delay( 3000 )
    );

我在 angular 9,但 'delay' 仍未在 rxjs 6.* 中解析。

从'delay from rxjs/internal/operators'导入{延迟};

这是在模拟服务中使用延迟的快速示例代码:

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 )
    );
  }
}