在Angular 10中,可以使用HttpClient从REST API获取数据。为了返回API的值,可以使用RxJS中的Observable。以下是一个示例:
1.导入HttpClient和Observable:
import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs';
2.在服务中创建一个公共方法,该方法通过HttpClient发出GET请求和Observable来获取API响应,并返回Observable:
public getAPIValue(): Observable
3.在组件中使用该服务方法,并订阅Observable获取API值:
import { ApiService } from 'path/to/api.service';
export class MyComponent { constructor(private apiService: ApiService) {}
ngOnInit() {
this.apiService.getAPIValue().subscribe(data => {
console.log(data);
});
}
}
其中,path/to/api.service是你的服务路径,API_URL是你要获取数据的REST API的URL。在订阅操作符中,data为从API获取到的值。
这就完成了Angular 10方法返回REST API值的过程。