2017-06-15 71 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)'? –