2017-06-05 78 views
0

我有以下方法,我需要在路由加載上運行。我試過從updated開始調用它,但它不工作。我也包括了ESLint錯誤。VueJS更新函數問題

methods: { 
    getDeals (key, cb) { 
    this.dealsRel.child(key).on('child_added', snap => { 
     let dealRef = this.dealsRef.child(snap.key) 
     dealRef.once('value', cb) 
    }) 
    } 
}, 
updated: { 
    getDeals (this.finalItem, snap => { 
    var snapVal = snap.val() 
    this.deals.push(snapVal) 
    console.log(this.deals) 
    }) 
} 

和ESLint錯誤。

Parsing error: Unexpected token 

    31 | }, 
    32 | updated: { 
    33 |  getDeals (this.finalItem, snap => { 
    |    ^
    34 |  var snapVal = snap.val() 
    35 |  this.deals.push(snapVal) 

我確定這只是我格式化這個錯誤。但不知道如何使這項工作。

+1

'updated'應該是一個函數,而不是一個對象。 – ceejayoz

+0

@ceejayoz謝謝!我不能相信我錯過了這一點。我會很樂意接受你的回答。 – Auzy

回答

0

updated鉤子應該是一個函數,而不是一個對象。