【发布时间】:2019-02-05 15:11:43
【问题描述】:
我正在尝试在方法 (saveUser) 中使用 fetch 进行 API CALL。 API 运行良好,de 方法运行良好,但我不知道为什么 PUT 不起作用。
代码如下:
saveUser(user: IUser) {
user = this.state.user;
let userId = user._id;
let url = `http://localhost:4200/api/update-user/${userId}`;
fetch(url, {
method: 'put',
body: JSON.stringify(user),
headers: {
'Content-Type': 'application/json'
}
}).then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => console.log('Success:', response));
debugger;
};
这里是所有代码:manageUserPage
【问题讨论】:
-
你在控制台上遇到了什么错误“
-
你当然用邮递员和put方法测试过API?
-
感谢大家的回复!是的,它可以在邮递员上正确使用并使用 de JSON。
-
我没有在控制台上显示任何内容。当我使用邮递员时,它显示用户已正确修改。这就是为什么我认为问题出在方法上。
-
您得到的响应是什么错误代码?
标签: javascript node.js reactjs mongoose