角形-“没有导出的成员'可观察'" [英] Angular - "has no exported member 'Observable'"

查看:82
本文介绍了角形-“没有导出的成员'可观察'"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

打字稿代码:

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { of } from 'rxjs/observable/of';
import { Hero } from './hero';
import { HEROES } from './mock-heroes';

@Injectable({
  providedIn: 'root'
})
export class HeroService {

  constructor() { }

  getHeroes(): Observable<Hero[]> {
    return of(HEROES);
  }

}

错误信息:

错误TS2307:找不到模块"rxjs-compat/Observable". node_modules/rxjs/observable/of.d.ts(1,15):错误TS2307:找不到 模块"rxjs-compat/observable/of". src/app/hero.service.ts(2,10): 错误TS2305:模块 '"F:/英雄的角度旅行/node_modules/rxjs/可观察"没有 导出的成员可观察". src/app/hero.service.ts(15,12):错误 TS2304:找不到名称"of".

error TS2307: Cannot find module 'rxjs-compat/Observable'. node_modules/rxjs/observable/of.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/observable/of'. src/app/hero.service.ts(2,10): error TS2305: Module '"F:/angular-tour-of-heroes/node_modules/rxjs/Observable"' has no exported member 'Observable'. src/app/hero.service.ts(15,12): error TS2304: Cannot find name 'of'.

带有Angular版本的

package.json文件:

package.json file with Angular version:

推荐答案

我用import { Observable, of } from 'rxjs'替换了原始代码,并解决了问题.

I replaced the original code with import { Observable, of } from 'rxjs', and the problem is solved.

这篇关于角形-“没有导出的成员'可观察'"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆