Parse platform 我是否需要使用fetch()获取Parse.com查询?

Parse platform 我是否需要使用fetch()获取Parse.com查询?,parse-platform,reactjs,Parse Platform,Reactjs,我正在使用ReactJS,并将一个简单的本地数据库设置更改为Parse.com类,从而从这个repo中调整一个链接保护程序: 我想切换本机的fetch调用以解析.save() 我可以使用fetch还是应该重写函数以使用parse.com语言 添加链接是在此服务器上声明的 LinkActions.addLink.listen(function (link) { fetch('//localhost:3001/links/', { method: 'post', he

我正在使用ReactJS,并将一个简单的本地数据库设置更改为Parse.com类,从而从这个repo中调整一个链接保护程序:

我想切换本机的fetch调用以解析.save()

我可以使用fetch还是应该重写函数以使用parse.com语言

添加链接是在此服务器上声明的

LinkActions.addLink.listen(function (link) {
    fetch('//localhost:3001/links/', {
      method: 'post',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    url: link.url
  })
})
.then(function(response) {
    if (response.status >= 400) {
        throw new Error('Bad response from server');
        LinkActions.addLink.failed(link);
    }

    return response.json();

    }).then(function (newLinkData) {
        LinkActions.addLink.completed(link, newLinkData);
    });
});
编辑

新代码如下所示:

嗯。所以我的新代码现在看起来像这样

    LinkActions.addLink.listen(function(link) {

        var LinkListing = Parse.Object.extend("LinkListing");
        var linkListing = new LinkListing();

        linkListing.save({
            url: link.url
        }, {
            success: function(linkListing) {
                // The object was saved successfully.
            },
            error: function(linkListing, error) {
                // The save failed.
                // error is a Parse.Error with an error code and message.
            }
        });
    });

我遗漏了什么吗?

您可以保留
获取
并使用parse.com,或者重构代码以使用包含
保存
等功能的ICN。我建议对Javascript API进行重构,因为这会使代码更短、更清晰


例如,有两件事绝对不应该引起您的注意,那就是为每个请求添加标题,并将每个响应状态与400进行比较。

您可以保留
获取
并使用parse.com,或者重构代码以使用包含
保存
的函数。我建议对Javascript API进行重构,因为这会使代码更短、更清晰


例如,有两件事绝对不应该引起您的关注,那就是为每个请求添加标题,并将每个响应状态与400进行比较。

这确实帮助了很多。它确实帮助了很多。