无法更新数据

时间:2019-04-15 06:35:36

标签: rest api fetch redux-saga

我正在尝试通过api调用来更新json数据。

我能够毫无问题地获取数据,因为没有在请求中传递任何选项。

对于UPDATE

// saga.js

xAxis: {
  type:'datetime',
  tickInterval: 1,
  breaks: [{
    from: 1246579200000,
    to: 1246838400000,
    breakSize: 3600000 *48, // 2 days gap
    repeat: 604800000 // Repeat every week
  }]
}

// request.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);
  }
}

// db.json

JSON试图更新。

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

这应该更新title的值。但这会引发错误“错误的请求”。有人可以让我知道这里缺少什么吗?

0 个答案:

没有答案