1
私は観測可能なデータをサービスに追加しようとしました。そのアプリケーションが完璧に動作するまで。Chromeは "Can not GET /"をAngular 4 - Observableと言います
マイサービス
import { Injectable } from '@angular/core';
import { Hero } from './hero';
import { HEROES } from './mock-heroes';
import { Observable } from 'rxjs/observable';
import { of } from 'rxjs/Observable/of';
import { MessageService } from './message.service';
@Injectable()
export class HeroServiceService {
getHeroes(): Observable<Hero[]> {
this.messageService.add("Hero Service:fetched heroes");
return of(HEROES);
}
constructor(public messageService: MessageService) { }
}
を次のようになり、私はサービスと呼ばれる方法:
getHeroes(): void {
this.heroService.getHeroes().subscribe(heroes => this.heroes = heroes);
}
これを「of」インポートとして試してください: 'import 'rxjs/add/observable/of'; ' –
いいえ動作しません。 npmをもう一度インストールする必要がありますか? –
それは傷つけないでしょう、試してみてください。 –