【发布时间】:2018-01-30 22:52:14
【问题描述】:
我正在尝试从 Web api 返回 JSON 数据,该服务很好地收集了这个数据,当你将它输出到控制台时它可以工作并返回我所期望的,但是当我尝试将数据返回到服务之外的某个地方时我只能返回“未定义”而没有错误。
服务方式
// Dashboard API Services
getModules() {
this._http.request(this._baseUrl + "Modules/Get").subscribe((res: Response) => {
this.modules = res.json();
});
return this.modules;
}
服务调用(在组件中)
import { Component, OnInit } from '@angular/core';
import { KoapiService } from '../koapi.service';
import { Http } from "@angular/http";
@Component({
selector: 'app-nav',
templateUrl: './nav.component.html',
styleUrls: ['./nav.component.css']
})
export class NavComponent implements OnInit {
modules: any;
constructor(private _koapi: KoapiService) { }
ngOnInit() {
this.modules = this._koapi.getModules();
console.log(this.modules);
}
}
【问题讨论】: