나는 angular2를 처음 사용합니다. 여기, getLeftData()의 리턴 유형은 어떻게 특정 리턴 유형이 될 수 있습니까?
Angular 2 typescript에서 json 객체의 List 유형을 반환하는 방법은 무엇입니까?
HTTPTestService.ts :
@Injectable()
export class HTTPTestService {
private siteUrl="https://api.stackexchange.com/2.2/sites";
constructor(private _http: Http) { }
getLeftData(): Promise<Items[]> {
return this._http.get(this.siteUrl).
toPromise()
.then(response =>response.json().data as Items[])
}
}
JSON 데이터 :
{
"items": [
{
"aliases": [
"http://www.xyz.in",
"http://facebook.xyz.in"
],
"styling": {
"tag_background_color": "#E0EAF1",
"tag_foreground_color": "#3E6D8E",
"link_color": "#0077CC"
},
"related_sites": [
{
"relation": "meta",
"api_site_parameter": "meta.xyz",
"site_url": "http://met.xyz.in"
},
{
"relation": "chat",
"name": "Stack Overflow Chat"
}
],
"markdown_extensions": [
"Prettify"
],
"launch_date": 1221436800,
"closed_beta_date": 1217462400,
"site_state": "normal",
"favicon_url": "https://cdn.sstatic.net/Sites/xyz/img/favicon.ico",
"name": "Stack Overflow",
"site_type": "main_site"
}
]
}
사람의 도움이 있다면, 어떻게 각도 2 타이프 라이터에서 JSON 객체 목록의 반환 형식이 될 수 있을까?
. 이것을 확인하십시오 게시물 http://stackoverflow.com/questions/37364973/angular-2-promise-vs-observable – alltej