Parse platform 我是否需要使用fetch()获取Parse.com查询?
我正在使用ReactJS,并将一个简单的本地数据库设置更改为Parse.com类,从而从这个repo中调整一个链接保护程序: 我想切换本机的fetch调用以解析.save() 我可以使用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
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进行比较。这确实帮助了很多。它确实帮助了很多。