0
正如標題所示,我想知道如何從外部訪問功能。可以通過使用'this.FunctionName'在ready()中完成它。但顯然,'this'是Firebase偵聽器中的'null'值。Polymer 2.0功能之外的聚合物訪問功能
ready() {
super.ready();
//this.displayData("12","13");
console.log(this);
var database = firebase.database();
var myDataref = database.ref('sessions/1');
myDataref.on('child_added', function(snapshot) {
var message = snapshot.val();
//console.log("Left: "+message.left);
//console.log("Right: "+message.left);
console.log(this);
//this.displayData(message.left, message.right);
});
}
displayData(leftData, rightData) {
var para = document.createElement("li");
var t = document.createTextNode("Left: "+leftData+", Right: "+rightData);
para.appendChild(t);
console.log(para);
this.$.mes.appendChild(para);
}
謝謝!但是有沒有更合乎邏輯的做法呢? – jaronnan