我有FirebaseListObservable
到let list = this.angularFire.database.list('items/' + listkey);
keys.forEach((key) => list.update(key, item[key]));
的视图以及对该列表中对象的范围执行CRUD操作的表单。
它将迭代密钥并更新数据库,如下所示:
FirebaseObjectObservable
问题是订阅会为每次更新发出一个新列表,而我只需要在所有事务完成后才需要列表。
我曾尝试使用listkey
上的$key
更新数据库之前操作列表,但由于元字段中的字符无效(例如$exist
和{{},因此会引发错误1}})。
现在我在订阅上使用debounceTime
,但我不确定这是否是正确的实现。
有没有办法将更新连接到单个事务中?