2017-06-05 13 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フックはオブジェクトではなく関数でなければなりません。

関連する問題