![]() |
1
5
您的模式几乎完成了,您只需要避免在引导时创建可观察的,同时,请记住
然后,当您想要添加数据时,只需在
编辑
如果服务依赖于
示例:
这样,如果你的
另一种方法如果您的资源来自另一个端点(意味着在更新数据后需要另一个请求来获取它们),那么最好使用重载模式:
然后,无论何时创建数据服务,只需将其与可观察的重载器合并即可:
最后,在您的服务中进行修改:
注意事项 :您不应该在服务中订阅,Observables的目的是构建冷链,您只需在显示部分订阅,第二种模式确保您的所有Observables都链接到中心重载器(您也可以创建多个重载器,例如每个模型族一个),订阅会使您失去这一点,从而导致只编辑数据的奇怪方式。如果一切都依赖于您的api,那么您的可观察对象应该只使用此api,在您编辑某些内容时调用重载程序,以确保所有链接的数据也都得到更新。 |
![]() |
2
1
我不确定我是否理解这个问题。 但让我们假设您有两个主题,都有资源列表和待办事项。
|
![]() |
simonberry · 取消RXJS FlatMap链上的订阅 7 年前 |
|
user9487981 · 可以激活防护装置并使用角度为5的可见光 7 年前 |
![]() |
makat · 角度5 HTTP请求间隔使用可观察值,而值可能会更改 7 年前 |