15
私はあなたに助けを求めます。私が重要とは思わないコードは省略した。のは、サービスコールが含まれているTSファイルを想像してみましょう:Angular2 Observable.forkJoinの観測変数 - ReferenceError:Observableが定義されていません
//ファイル:someService.ts
@Injectable()
export class SomeService {
method1(){
var observable = this.http.get(someUrl)
.map((res: Response) =><MyClass[]>res.json());
return observable;
}
method2(){
// Similar to method1
}
}
//ファイル:someComponent.ts
this.method1observableとmethod2observableが適切に割り当てられていることを、注意してください親(ルート)コンポーネントからのもので、そのタイプはObservableです。: "定義されていない観察可能なキャッチされないにReferenceError"
import {Observable} from 'rxjs/Observable';
export class SomeClass {
public m1: Observable<MyClass[]>;
public m2: Observable<AnotherClass[]>
ngOnInit() {
Observable.forkJoin(this.m1,this.m2) //<- ERROR HERE
.subscribe(data => {
this.myFunction(data[0], data[1]);
requestAnimationFrame(this.renderLoop);
});
}
}
は私が得ます。 私は何が間違っているのか分かりませんか? Observable.forkJoinがサービス内で呼び出される例をいくつか見てきました。しかし、それをコンポーネントの中で呼びたい場合はどうすればいいですか?
はあなたが '/観察可能rxjs' から{観察可能} 'インポートを変更しようとすることができます;' 'インポート 'rxjs/Rxの' まで;'? –
rxjs/add/observable/forkJoin''または 'import 'rxjs/Rx''をインポートしましたか? – Sasxa
@GünterZöchbauer:まだ助けてくれなかった、同じ問題 – Tomino