【发布时间】:2016-08-10 10:02:06
【问题描述】:
我的方法是
getOrganizations() : any[]{
this._http.get(this._url)
.map(res => res.json())
.subscribe(
data => {
console.log(data.responseData.org_list);
return data.responseData.org_list;
},
我的 json 是
{"status":0,"statusMessage":"Success","responseData":{"org_list":[{"organizationName":"orgName1","summary":"org1Summary"}]},"errors":[]}
console.log(data.responseData.org_list);
打印出[对象]
但是当我像这样从组件调用这个方法时:
constructor(private _service: OrganizationService){
}
ngOnInit(){
this.organizations = this._service.getOrganizations();
console.log(this._service.getOrganizations());
console.log(this.organizations);
}
我在两个控制台输出中都未定义
这可能是什么原因?
【问题讨论】:
标签: json angular typescript get