我有与角度 http 请求有关的问题。我将发送带有一些数据的 POST 请求,如果服务器返回 404 状态我需要修改数据(响应正文将是无效数据 - 我将删除它们)。我将重复此操作,直到获得响应状态 200。现在问题:) 如何使用 angular 2 语法实现它?
问问题
35 次
1 回答
0
这实际上是一个递归调用,每次您获得除 200 以外的响应代码时,您都将使用修改后的数据进行递归调用。请参阅以下代码片段:
myFunction(someData): void {
this.myService.serviceFunction(someData).subscribe(
response => {
if (response.status !== 200) {
//modify your data
myFunction(modifiedData);
}
},
err => {
//deal error response
if (err.status !== 200) {
//modify your data
myFunction(modifiedData);
}
}
);
}
于 2019-01-15T08:05:29.763 回答