2017-06-15 50 views
1

类设置的初始值,这是我的

export default class Store extends Parse.Object { 
    constructor() { 
     super('Store'); 

     this.product = []; 
    } 
} 

,并在导入后,我做这个

let store = new Store(); 

但问题是产品的价值没有被初始化,它仍然是不确定的。

任何想法如何解决这个问题? 我不想初始化后,我创建实例,这样

store.set('product', []); 
+0

您是否确定构造函数被调用? – PeterMader

+1

你如何导入它? –

+0

@PeterMader构造函数被调用,肯定 –

回答

2

找到了解决方法,这里是它如何工作

export default class Store extends Parse.Object { 
    constructor() { 
     super('Store'); 

     this.set('product', []); 
    } 
} 

但该文档显示为波纹管,这是行不通的!

class Monster extends Parse.Object { 
    constructor() { 
    // Pass the ClassName to the Parse.Object constructor 
    super('Monster'); 
    // All other initialization 
    this.sound = 'Rawr'; 
    } 

} 
+0

我在这之前的指南中遇到了问题,并放弃添加构造函数。所以解决方案只是使用'this.set(property,value)'而不是'this.property(value)'? –