nativescript/angular 튜토리얼을 수행하고 있으며 이해할 수없는 코드에서 뭔가를 발견했습니다 해명을 원한다."결과"는 nativescript/angular의 http.get 요청에서 얻은 Observable의 .map 연산자에서 무엇을 의미합니까
import { Injectable } from "@angular/core";
import { Http, Headers } from "@angular/http";
import { Observable } from "rxjs/Rx";
import "rxjs/add/operator/map";
import { Config } from "../config";
import { Grocery } from "./grocery";
@Injectable()
export class GroceryListService {
constructor(private http: Http) {}
load() {
let headers = new Headers();
headers.append("Authorization", "Bearer " + Config.token);
return this.http.get(Config.apiUrl + "Groceries", {
headers: headers
})
.map(res => res.json())
.map(data => {
let groceryList = [];
data.Result.forEach((grocery) => { //<------HERE
groceryList.push(new Grocery(grocery.Id, grocery.Name));
});
return groceryList;
})
.catch(this.handleErrors);
}
handleErrors(error: Response) {
console.log(JSON.stringify(error.json()));
return Observable.throw(error);
}
}
: 제 4 장 (Nativescript 모듈)에서
그들은 식료품 목록을 검색 할 http.get resquest을하고 그들이 관찰을 얻을 때 나는, 여기가 어떤지도 연산자 throught를 전달 통지 코드입니다 내 질문은
은 "결과"무엇 그들은 단순히 내가 잘 모르겠어요 때문에
data.forEach((grocery) => {
내가 물어 두지 않는 이유는 두 번째 .MAP
의미 .map (res => res.json) 또는 다른 것으로부터 관찰 가능한 결과의 객체 속성입니다.
"결과"의 의미와 의미에 대한 문서를 가르쳐 주시겠습니까?
감사드립니다.
많은 감사드립니다. –