【发布时间】:2019-10-01 04:07:09
【问题描述】:
我有一项服务,用于在 2 个组件之间共享数据。该部分完美无缺,但现在我需要调用组件 A 的方法,当服务上触发某些东西时(并将值传递给该组件)。我怎样才能做到这一点?我读到较早的问题,这是一种错误的方法,但由于我是菜鸟,我不知道要寻找什么解决方案。 我需要使用 observables 吗?
【问题讨论】:
-
“我需要使用 observables 吗?” - 是的。您的服务将持有一个可观察的。您的组件获取对此 observable 的引用并订阅它。当触发发生时,您的服务会将数据“推送”到 observable 中。订阅该 observable 的任何内容(在本例中为您的组件)都将获取数据。
-
非常感谢您的回答。我现在只需要弄清楚语法!
标签: javascript angular typescript