我有这样的代码来检查无论是火力地堡连接到互联网或没有。 但问题表明,我this.total_downloaded=1
也不能将设置我之前宣布construct()
作为public total_downloaded=0
。
为什么会发生这样呢? 我不应该能够使用我的功能还是很容易设置的变量?
有人能帮我吗? 谢谢。 这里是我的代码:
public this.total_downloaded = 0;
//...
var connectedRef = firebase.database().ref('/.info/connected');
connectedRef.once("value", function(snap) {
if (snap.val() === true) {
firebase.database()
.ref("last_update")
.once('value', (snap_0) => {
if (data.rows.item(0).value != snap_0.val().value) {
this.update_hok_baghu(db);
var query_insert_last_update = "UPDATE last_update SET value =" + snap_0.val().value + "";
db.executeSql(query_insert_last_update, []).then(() => {
}, (error) => {
console.log("ERROR on update to last_update: " + JSON.stringify(error));
});
} else {
this.total_downloaded = 1;
}
});
} else {
this.total_downloaded = 1;
}
});