【发布时间】:2018-01-25 07:51:01
【问题描述】:
我的应用程序有一个 Header 部分和 body 部分,我正在使用路由,以便 body 部分可以在页面之间导航,而 header 始终存在。
标头的数据来自productService.getProducts() 和priceService.getPrices() 两个服务,可以在productService.addProduct(produceID)、productService.removeProduct(productID) 中的两个页面上进行修改。
服务中的数据正在正确更新,但我需要一种方法来告诉标头再次调用getProducts() 和getPrices()。
我以为我可以从页面获得回调,但您似乎不能在路由中包含回调?
【问题讨论】:
-
您可能需要在服务中的数据更新时触发一个事件,以便标头可以在发生这种情况时侦听(订阅)。
-
我同意@Nugu 你在使用/理解 observable(s) 吗?如果您还没有使用 redux 的状态树,这似乎是一个可靠的用例。查看 Redux 模式。
标签: angular callback routes components