我在解析服务器的云代码中使用类型记录,但在保存和获取对象时遇到了一些问题。
在main.js文件中,我注册了下一个类:
Parse.Object.registerSubclass('Subscription', Subscription);Subscription.ts:
export class Subscription extends Parse.Object {...}保存一个像:obj = new Parse.Object(Subscription)这样的对象--它将创建一个“未定义的”类,将数据存储在那里。
但是输入obj = new Parse.Object("Subscription");,它的工作正常。
有什么想法吗?谢谢!
发布于 2018-06-25 19:47:28
在使用扩展Parse.Object的类时,需要直接创建这些对象的新实例:
export class Subscription extends Parse.Object {
constructor() {
// Pass the ClassName to the Parse.Object constructor
super('Subscription');
}
}但是,在使用扩展时,SDK并不会自动意识到您的子类。如果希望查询返回的对象使用Parse.Object的子类,则需要注册子类,这与我们在其他平台上所做的类似。
// After specifying the Subscription subclass...
Parse.Object.registerSubclass('Subscription', Subscription);更多信息请参见http://docs.parseplatform.org/js/guide/#objects
https://stackoverflow.com/questions/50996209
复制相似问题