首页 > 解决方案 > 如何从Angular中的Api获取数据到组件中的数组

问题描述

在下面给出的代码中,如何在数据中获取服务的值,然后我们将其传输到数组员工- 请解释:( 数据 => this.employee = 数据)

  employee: any[];

getEmployees(): Observable<IEmployee[]> {
  return this.http.get<IEmployee[]>(this._url). }

this.empService.getEmployees()
.subscribe(data => this.employee = data);

另外,在代码中:data => this.employee = data。数据是否包含所有值并被传输到 this.employee ,它是一个 Array 。为什么我们使用 FAT ARROW => HERE

标签: angularangular-services

解决方案


一切都在Observables Angular 文档中进行了解释

使用 Observables,您可以进行异步操作,在这里您可以从 API 之类的东西中获取一些数据。

Observable 对象有一个方法subscribe(),当这个方法被调用时,api 调用就完成了。这个订阅方法有 3 个参数,它们是 3 个回调函数。

第一个是在您的情况下解决数据时,这是 : data => this.employee = data

第二个是当 observable 无法获取一些数据时,最后一个是当一切都完成时。


推荐阅读