Parse Cloud代码可以用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云代码。
答案 0 :(得分:0)
您是否正在尝试编写解析云代码?我相信Lane Rettig引用的文档正在讨论Parse Javascript SDK,它支持某些ES6功能,例如类。据我所知,Parse Cloud Code不支持ES6或类。我不相信他们会支持ES6,因为Parse在不到一年的时间内关闭了。看起来有社区支持来制作Parse已经发布ES6兼容的开源Parse Server。 https://github.com/ParsePlatform/parse-server/issues/194
所以,我猜你是坚持用旧的方式做的,创建一个为你完成所有这些工作的函数,或用函数和原型编写旧的ES5方法,直到你切换到解析服务器并且它支持ES6。 / p>