Ich verwende Observable von rxJS in meiner Angular2 mit TypeScript-Anwendung. Ich würde gern eine Kopie der http get Antwortdaten machen.Kopieren von Antwortdaten von rxJs in Angular2/Typescript
Service:
getSizes(sku: number): Observable<SizeList[]> {
let api = this.host + this.routes.sizes + sku;
return this._http.get(api)
.map((response: Response) => <SizeList[]>response.json())
.catch(this.handleError);
}
Komponente:
getSizes() {
this._productService.getSizes(this.productColour)
.subscribe(
sizes => this.sizes = sizes,
error => this.errorMessage = <any>error);
}
Wie kann ich eine Kopie von this.sizes nehmen? Wenn ich versuche, eine Kopie am Ende meiner Komponenten getSizes() zu erstellen, ist es undefiniert.
Sie sind richtig - es jetzt funktioniert, indem Sie Ihre erste Codeblock Beispiel. Ich wusste nicht, dass ich {} verwenden könnte, um mehrere Ausdrücke zu halten. Danke. –