Angular的异步函数通常用于处理异步操作,例如从服务器获取数据或与后端API交互。通常使用RxJS库中的Observables集中处理异步操作。下面是使用异步函数的示例:
async getData(): Promise {
const response = await this.http.get('/api/data').toPromise();
return response;
}
async getData(): Promise {
const response = await this.http.get('/api/data').toPromise();
return response;
}
async getObservableData(): Promise {
const observable = this.http.get('/api/data');
const result = await observable.toPromise();
return result;
}
{{ data.name }} {{ data.age }}
@Component({
selector: 'app-example',
template: `
{{ data.name }} {{ data.age }}
`
})
export class ExampleComponent {
data$: Observable;
constructor(private http: HttpClient) { }
ngOnInit() {
this.data$ = this.http.get('/api/data');
}
}