Пытаюсь обновить данные 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"
}
]
}
Это должно обновить значение заголовка. Но выдает ошибку «плохой запрос». Может кто-нибудь, пожалуйста, дайте мне знать, что здесь не хватает.