2017-04-20 56 views
0
(function(){ 
    const preObj=document.getElementById('object'); 




    const preObjRef = firebase.database().ref().child('object'); 

    preObjRef.on('value', snap => console.log(snap.val())); 

}()); 

我嚴格遵循一些學習視頻,但仍收到此錯誤...火力地堡實時數據庫爲Web應用程序賦予的SyntaxError

在這行代碼的錯誤:
preObjRef.on('value', snap => console.log(snap.val()));

錯誤文本:

Uncaught SyntaxError: missing) after argument list

+0

請多發一點你的代碼! 你發佈的代碼實際上有一個''''太多了...... – sandrooco

+0

你可以看到附加的圖片。 –

+0

試試這個:'snap => {console.log(snap.val())})' 1。不要向我們展示您的Firebase配置。 2.不要以代碼的形式發佈代碼 - 爲了安全起見,請始終將其發佈在問題(複製和粘貼?!) – sandrooco

回答

1

我的猜測是你在一個不理解ES6 fat-arrow系統的環境中運行這段代碼ntax。在這種情況下,你可以將其替換爲:

preObjRef.on('value', function(snap) { console.log(snap.val()); }); 

我還考慮升級您運行的代碼,因爲越來越多的系統承擔ES6支持環境。

+0

非常感謝你..finaly,它的工作..再次感謝你..所以,你可以建議一些名稱爲良好的環境工作? –