如何在Angular 2中以Promise类型返回数据?
使用此功能,我需要返回数据作为promise类型:
private getStudyPeriods(): Promise<CurrentPeriod> {
let data = [];
return data;// here
}
Run Code Online (Sandbox Code Playgroud)
我尝试了这样的最后一个变体:
public getStudyPeriods(): Promise<Period[]> {
return this.education.get(7).then((data: any) => {
if (!data.hasOwnProperty('errors')) {
this.periods = data;
return new Promise((resolve, reject) => {
resolve(this.periods);
});
}
})
}
Run Code Online (Sandbox Code Playgroud)
只需Promise立即返回解决方法本身。
private getStudyPeriods(): Promise<CurrentPeriod> {
let data = [];
return new Promise(resolve => {
resolve(data);
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2786 次 |
| 最近记录: |