Parse platform 解析用ES6编写的云代码?

Parse platform 解析用ES6编写的云代码?,parse-platform,Parse Platform,可以用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 e

可以用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();
});
这是一个简化版,它实际上是什么。理想情况下,我希望为其创建一个类,如下所示:

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云代码。

您正在尝试编写正确的解析云代码吗?我相信引用的文档是关于Parse Javascript SDK的,它确实支持一些ES6特性,比如类。据我所知,解析云代码不支持ES6或类。我不相信他们会支持ES6,因为Parse将在不到一年的时间内关闭。看起来确实有社区支持,可以使Parse发布的ES6兼容的开源解析服务器


所以,我想你一定是被困在老方法中了,创建一个能为你完成所有这些的函数,或者用一个函数和原型以旧的ES5方式编写类,直到你切换到parse server并且它支持ES6。

你试图写的解析云代码正确吗?我相信引用的文档是关于Parse Javascript SDK的,它确实支持一些ES6特性,比如类。据我所知,解析云代码不支持ES6或类。我不相信他们会支持ES6,因为Parse将在不到一年的时间内关闭。看起来确实有社区支持,可以使Parse发布的ES6兼容的开源解析服务器

所以,我想你一定是被困在老方法中了,创建一个能为你完成所有这些的函数,或者用一个函数和原型以老ES5的方式编写类,直到你切换到parse server并且它支持ES6。

parse说:“如果您已经在代码库中使用ES6,那就好消息!从1.6.0版开始,JavaScript SDK与ES6类兼容”(请参阅)。因此,是的,这应该是可能的,只要您使用JS SDK>=1.6.0(在命令提示符下,运行
parse jssdk 1.6.14
)。您会遇到什么错误?parse说:“如果您已经在代码库中使用ES6,好消息!从1.6.0版开始,JavaScript SDK与ES6类兼容”(请参阅)。因此,是的,只要您使用JS SDK>=1.6.0(在命令提示符下,运行
parse jssdk 1.6.14
),这应该是可能的。您会遇到什么错误?