在问题上获取反应组件方法

时间:2018-08-30 15:48:17

标签: javascript node.js reactjs mongoose

我正在尝试使用方法(saveUser)中的访存进行API调用。 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

1 个答案:

答案 0 :(得分:0)

在您的request中进行如下更改:

fetch(url, {
             method: 'PUT',
             body: JSON.stringify(user),
             headers: {
               'Content-Type': 'application/json'
             }

让我知道问题是否仍然存在,并确保您启用了CORS。