我正在使用 firebase 和 ionic 3 开发一个聊天应用程序。当与互联网断开连接时,我必须将状态更改为“离线”。
我引用了以下网站:
1) https://firebase.google.com/docs/database/web/offline-capabilities
2) https://firebase.google.com/docs/reference/js/firebase.database.OnDisconnect
this.disconnectSubscription = this.network
.onDisconnect()
.subscribe(() => {
this.online = false;
var userLastOnlineRef = firebase.database().ref('/accounts/'this.loggedInUserId);
userLastOnlineRef.onDisconnect().set({status:offline});
});
当我关闭互联网连接时,离线
状态不会改变。
最佳答案
您可以像这样监听线上和线下事件
window.addEventListener("online", this.doSomethingWhenOnline);
window.addEventListener("offline", this.doSomethingWhenOffline);
doSomethingWhenOnline() {
}
doSomethingWhenOffline() {
}
关于javascript - 当互联网关闭时启用离线功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56503890/