我的应用程序有一个Header部分和body部分,我使用路由以便正文部分可以在页面之间导航,而标题总是在那里。Angular4在组件之间传递信息
页眉的数据来自两个服务productService.getProducts()
和priceService.getPrices()
,它能够在两个productService.addProduct(produceID)
页面,productService.removeProduct(productID)
进行修改。
服务中的数据正确更新,但我需要一种方法告诉标题再次调用getProducts()
和getPrices()
。
我以为我可以从页面回调,但似乎你不能在路由中包含回调?
当服务中的数据更新时,您可能需要触发一个事件,以便在发生这种情况时头可以侦听(订阅)。 – Nugu
我同意@Nugu是否使用/了解observable(s)?如果你还没有一个使用redux的状态树,这看起来像是一个坚实的用例。看看Redux模式。 – Chris
可能是https://stackoverflow.com/a/45668262/2708210 –