如何在打字稿中从函数访问数据到父项

时间:2018-10-07 10:07:45

标签: javascript angular typescript

我有一个类和一个名为getStationDetail的函数,我想向服务器发送请求并获取值并将其保存到dataFromServer变量中 我想返回该值,但是当我校准时,我得到了空数组

   export class StationService {
      dataFromServer: any = [];
      constructor(private rest: RestService) { }
      getStationsDetail() {
          this.rest.sendRequest('GET', 'station', null).subscribe(
              value => {
                this.dataFromServer = value['Station'];
                // return this.dataFromServer;

              },
          );
          return this.dataFromServer;
      }
    }

我会校准

export class StationComponent implements OnInit(){
    mm: any;
    ngOnInit() {
        this.mm = this._stationService.getStationsDetail().subscribe();
        console.log(this.mm);
    }
}

但是地图不起作用?如何进行订阅?

1 个答案:

答案 0 :(得分:0)

当请求发送到服务器时,如果我们希望在接收到服务器的响应后进行一些操作,则光标不会停止执行下一行代码,那么我们将使用可观察对象,并在subscribe()中执行这些方法。例如:

 ngOnInit() {
  this._stationService.getStationsDetail()
  .subscribe(stationDetails => {
  console.log('Response array:' , stationDetails);
  });}