我正在制作一个HttpClient get请求,并将响应返回给我的组件。我似乎无法对回应做任何事情。
这是我调用服务的组件方法:
onSubmit() {
this.userService.updateProfile(this.userForm.value)
.subscribe(response => {
console.log(response); //This does not log to the console
});
}
这是我的服务:
updateProfile(user: User) {
return this.httpClient.put<User>('/updateUser', user)
.map(response => {
console.log(response); //This does not log to the console
return response;
});
}
我无法在我的服务或组件中将响应记录到控制台。我没有任何编译错误或任何表明存在问题的内容。
答案 0 :(得分:0)
您能否发布表单和组件代码的HTML代码? 此外,您的代码应该是:
onSubmit() {
this.userService.updateProfile(this.userForm.value)
.subscribe(response => {
this.response2 = response; //You need to assign it to something.
console.log(response2);
});
}
根据您需要的类型定义response2。 对于updateProfil函数也是如此,您需要将其返回到某个位置。
答案 1 :(得分:0)
为我的愚蠢道歉。问题是我的服务器没有发送响应。我确信它是,并且错误地解释了代码。一切正常。