我在Angular(2)中创建了一个应用程序,我需要处理REST服务的响应。 例如,我对端点进行POST,并且此端点使用observable进行响应。在后端,如果一切顺利,端点返回400,但对某些自定义代码有一些设置。我想要的是你可以使用Angular在UI中触发事件,具体取决于你收到的代码。我怎么处理呢?
postClient(modelClient: Client, modelAssociation?: Association) {
const req = this.httpClient
.post(`http://localhost:5001/api/client`, modelClient, {
headers: this.getHeaders()
})
.subscribe(
next => {
if (modelAssociation) {
this.postAssociation(modelAssociation);
}
console.log(`Se envio la Asociacion.`);
},
error => {
console.log(`Ocurrio un error: ${error}`);
},
() => {
console.log(`Request Complete.`);
});
}
这是我的服务POST代码。我认为使用观察者的下一个atributte用户200 OK代码,以及其他事情的错误。 我的问题是,如果完整我可以分析POST服务的响应?会采取什么策略?
答案 0 :(得分:0)
答案是直接使用Angular的新Http服务。它会自动允许我将Observable的下一个操作作为响应对象。