在服务器断开连接时删除 Angularfire2 中的 Firebase 对象的正确模式是什么?FirebaseObjectObservable 似乎没有提供到 FirebaseOnDisconnect 接口的挂钩。
问问题
1689 次
3 回答
4
AngularFire2 本身不支持该OnDisconnect
API,但是您仍然可以将引用传递给FirebaseObjectObservable
.
constructor(af: AngularFire) {
const ref = firebase.database().ref().child('item');
ref.onDisconnect().remove();
const myObjObs = af.object.list(ref);
}
于 2016-07-15T19:44:58.507 回答
0
const onDisconnectRef: FirebaseOnDisconnect = new Firebase(url).child(path).onDisconnect();
onDisconnectRef.remove();
如果您需要取消...
onDisconnectRef.cancel();
要获取 firebase 打字稿类型,请执行
typings install --save --ambient firebase
这些在 VSCode 智能感知中全局可用。无需在您的文件中导入 firebase(我不明白为什么会这样)。
于 2016-07-10T17:05:20.593 回答
0
或者您可以只使用数据库方法从 AngularFireDatabase 获取它
constructor(private db: AngularFireDatabase) {
let url='/items/item';
const ref = this.db.database.refFromUrl(url);
ref.onDisconnect().remove();
const myObjObs = db.object.list(url);
}
于 2018-01-20T14:44:47.087 回答