Eri*_*icC 1 javascript angular
我正在阅读关于Angular 2的ng-book,有一段代码:
return this.http.get(queryUrl)
.map((response: Response) => {
return (<any>response.json()).items.map(item => {
// console.log("raw item", item); // uncomment if you want to debug
return new SearchResult({
id: item.id.videoId,
title: item.snippet.title,
description: item.snippet.description,
thumbnailUrl: item.snippet.thumbnails.high.url
});
});
});
Run Code Online (Sandbox Code Playgroud)
.json()第3行是什么?我已经google了,但找不到这种方法的任何描述.
该Http对象使用的是返回一个Observable<Response>当调用任何要求,在这种情况下,一个对象get.
该Response班有方法调用,.json()它试图返回的主体Response对象作为分析JSON对象,以便更容易地使用它.
该items只是假设响应体具有项目属性,所以get他做的是希望这样的事情被返回到:
{ items: ... }
请查看:https: //angular.io/docs/ts/latest/api/http/Http-class.html
和https://angular.io/docs/ts/latest/api/http/Response-class.html
| 归档时间: |
|
| 查看次数: |
981 次 |
| 最近记录: |