Мой методметод Get возвращает неопределенное значение, хотя внутри метода значение не является пустым
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);
}
Я получаю undefined в обоих консольных выходах
В чем могут быть причины этого?