Typescriptコード:
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:/ angular-tour-of-heroes / node_modules / rxjs / Observable"'には、エクスポートされたメンバー 'Observable'がありません。src / app / hero.service.ts(15,12):エラーTS2304: 'of'の名前が見つかりません。
package.json
Angularバージョンのファイル: