解析用ES6编写的云代码?

时间:2016-01-05 23:22:02

标签: parse-platform

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

1 个答案:

答案 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>