RxJs 从 observable 中获取价值

新手上路,请多包涵

在组件中:

 singleEvent$: Observable<Event>;

在初始化时,我可以观察到

this.singleEvent$ = this._eventService.events$
  .map(function (events) {
    let eventObject = events.find(item => item.id === eventid);
    let eventClass: Event = new Event(eventObject);
    return eventClass;
  });

如何获取当前值,例如 event.name

原文由 SuperOrange 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 654
1 个回答

要从 observable 获取数据,您需要订阅:

 this.singleEvents$.subscribe(event => this.event = event);

在模板中,您可以使用 异步管道 直接绑定到可观察对象:

 {{singleEvents$ | async}}

原文由 Günter Zöchbauer 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进