Невозможно обновить данные - PullRequest
0 голосов
/ 15 апреля 2019

Пытаюсь обновить данные json через вызов API.

Мне удалось получить данные без каких-либо проблем, так как я не передал никакие параметры в запросе.

Для ОБНОВЛЕНИЯ,

// saga.js

export function* BlurideaTitler(opt) {
    const id = opt.id;  // 4
    const updatedTitle = opt.newTitle;   // "title changed"
    let options = {  
      crossDomain: true,
      method: 'PUT',
      json: true,
      headers: {'Content-Type': 'application/json'},
      body: {
        title: updatedTitle
      }
    };
   const requestURL = `http://localhost:3000/ideas/${id}`;

  try {
       yield call(request, requestURL, options);
  } catch (err) {
       console.log(err);
  }
}

// request.js

export default function request(url, options) {
  return fetch(url, options)
    .then(checkStatus)
    .then(parseJSON);
}

// db.json

JSON пытаюсь обновить.,

{
  "ideas": [
    {
      "id": 4,
      "title": "My fourth Idea",
      "body": "Description of my fourth idea",
      "created_date": "14-Apr-2019"
    }
  ]
}

Это должно обновить значение заголовка. Но выдает ошибку «плохой запрос». Может кто-нибудь, пожалуйста, дайте мне знать, что здесь не хватает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...