【发布时间】:2020-04-05 12:47:54
【问题描述】:
Call(apiurl, model) {
return new Promise((resolve, reject) => {
this.adminService.add<any>(apiurl, model).toPromise().then(res => {
return resolve({
'error': false,
'data': res
});
}), error => {
return reject({
'error': true,
'data': error
});
}
});
}
这是我的功能。 当我调用此函数并且 API 响应为 200 Ok 响应时,它会返回响应,但是当 API 抛出错误时,它不会返回错误
public add<T>(APIpath, data): Observable<T> {
return this.http.post<T>(apiPath, data);
}
这是我的通用函数,用于调用 API 的调用函数
this.Result = await this.Call("API Path", Model);
这是调用此函数的代码,我想将响应存储在此结果变量中
【问题讨论】:
标签: angular