this.http.get("./assets/Mockup.json")
.map(this.extractBlockModels)
.catch(this.handleError);
return blockModels;
}
private extractBlockModels(response: Response) {
let res = response.json();
let blockModels: BlockModel[] = [];
for (let i = 0; i < res.length; i++) {
blockModels.push(new BlockModel(res[i].blockOrder, res[i].blockType, null));
}
return blockModels;
}
private handleError(error: any, cought: Observable<any>): any {
let message = "";
if (error instanceof Response) {
let errorData = error.json().error || JSON.stringify(error.json());
message = `${error.status} - ${error.statusText || ''} ${errorData}`
} else {
message = error.message ? error.message : error.toString();
}
console.error(message);
return Observable.throw(message);
}
так попробуйте this.http.get("./assets/Mockup.json").map((res) => this.extractBlockModels(res))
стоп, так это старый синтаксис
Обсуждают сегодня