要从Observable
以下是一个示例代码:
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-example',
template: `
{{ data }}
`,
})
export class ExampleComponent implements OnInit {
data: any;
constructor(private http: HttpClient) {}
ngOnInit() {
this.getData();
}
async getData() {
try {
const response = await this.http.get('your-api-url').toPromise();
this.data = response;
} catch (error) {
console.error(error);
}
}
}
在上面的示例中,我们使用HttpClient从API中获取数据。通过使用toPromise()方法,我们将Observable
请注意,使用async/await需要在函数上使用async修饰符,并将函数体放在try-catch块中以捕获可能的异常。