Я пытаюсь получить результат операции update на узле базы данных Firebase, работающей с Angular2.Этот метод выполняется в классе обслуживания , называемом bitro.service.ts .
Этот класс имеет атрибут items , который позволяет выполнять get, операции вставки и обновления в базе данных Firebase:
items: FirebaseListObservable<any[]>;
Код, который использовался для обновления записи Arbitro , показан ниже:
editarArbitro(arbitro: Arbitro): void {
this.items.update(arbitro.id, arbitro);
}
Thisметод, получает в качестве параметра экземпляр класса Arbitro и выполняет обновление в базе данных Firebase.
Анализируя методы, применимые к операции update , я обнаружил затем метод.Я прилагаю захват, показывающий необходимые параметры для реализации затем .
Возвращение метода then является объектомtype:
firebase.Promise<any>
Как я уже исследовал, этот элемент Promise возвращает код результата транзакции в базе данных.
Мой вопрос: так ли этоможно использовать этот элемент Promise , чтобы узнать, успешно завершена транзакция или нет?Как мне справиться с возвратом функции обновления?
С уважением!