You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RxJS 6.x版本中Observable.of无法使用的问题求助

解决RxJS 6中Observable.of找不到的问题

嗨,这个问题我升级RxJS 6的时候也踩过一模一样的坑!RxJS 6对导入方式做了彻底的调整,原来那种通过rxjs/add/observable/of打补丁的写法已经被废弃了,现在要改用直接导入创建函数的方式。

修改后的代码示例

首先调整导入语句,直接从rxjs导入Observable和of:

import { Observable, of } from 'rxjs';

然后你的服务方法可以直接调用of函数,不用再挂载到Observable类上了:

@Injectable()
export class GeocodesService {
  getPositions(): Observable<any> {
    return of({ }); // 直接使用of创建Observable
  }
}

额外小提示

如果之后你需要用到map、filter这类操作符,也要注意导入路径的变化——它们现在都在rxjs/operators里,并且需要通过.pipe()方法来链式调用,比如:

import { map } from 'rxjs/operators';

// 示例用法
someObservable$.pipe(
  map(data => data.name)
);

内容的提问来源于stack exchange,提问作者happyZZR1400

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:35:21