解析云代码可以用ES6编写吗?目前,我正在创建一个云文件,如下所示:
var Job = Parse.Object.extend("Job");
Parse.Cloud.Define("createJob", function(request, response) {
var job = new Job();
job.set("name", request.params.name);
job.save();
response.success();
});
这是它的实际情况的一个简化版本。理想情况下,我想为它创建一个类,如下所示:
class Job extends Parse.Object {
var name;
var descriptionText;
constructor(name, descriptionText) {
this.name = name;
this.descriptionText = descriptionText;
}
}
Parse.Cloud.Define("createJob", function(request, response) {
var job = new Job(request.params.name, request.params.descriptionText);
job.save();
});
然而,这不起作用。是我错过了什么,还是这根本不可能?我是一名iOS开发人员,希望创建一些更好的JavaScript云代码。
发布于 2016-04-29 00:12:11
您正在尝试编写Parse Cloud代码,对吗?我相信Lane Rettig引用的文档是在谈论Parse Javascript SDK,它确实支持一些ES6特性,比如类。据我所知,解析云代码不支持ES6或类。我不相信他们会支持ES6,因为解析在不到一年的时间里就会关闭。看起来确实有社区的支持来使Parse发布的ES6的开源Parse Server兼容。https://github.com/ParsePlatform/parse-server/issues/194
所以,我猜你还是坚持老方法,创建一个为你做所有这些的函数,或者用一个函数和原型以旧的ES5方式编写类,直到你切换到解析服务器,它支持ES6。
https://stackoverflow.com/questions/34623058
复制相似问题