документация AngularFire2 показывает следующую картину, чтобы связать наблюдатель на ваш Firebase наблюдаемый:AngularFire2 наблюдатель
this.item = af.database.object('/item');
{{ (item | async)?.name }}
Асинхронных отписываются трубы, когда компонент разрушается, но каковы преимущества/недостатки по следующему шаблону вместо? И отказаться от подписки на крючок жизненного цикла ngDestroy
?
af.database.object('/item')
.subscribe(item => this.item = item)
{{ item?.name }}
У меня такой же вопрос. В моих тестах нет никакой разницы между обоими, кроме шаблонов. Асинхронный канал, похоже, подписывается и отписывается, однако, что делать, если вам нужно обработать подписку в коде? В этом случае я чувствую, что вам нужно описать вручную. Асинхронная труба не кажется полезной, если она не является чистой привязкой к шаблону. Я надеюсь, что вы получите ответ – user1059939