Diskuze: http is undefinied
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
ngOnInit() {
this.http.get("api/..").subscribe(this.successClear);
}
private successClear(data: any): void{
console.log(data);
console.log(this.http);
this.http.post("api/..", this.params).map(data).subscribe(this.successLoad);
}
Do subscribe davas call back async eventu.. A ten je implicitně s Global
scope (this. je Window)..
Pokud nechces ten obsah successClear davat dovnitr primo toho subscribe pomoci
lambdy, tak to musis bindnout..
this.http.get("api/..").subscribe(this.successClear.bind(this));
Vítej ve světě debilního JavaScriptu a né příliš zřejmého Scope.
Zobrazeno 3 zpráv z 3.