1
1
要么在subscribe之前添加first(),表示它只获取一次该值,要么在接收到订阅后处理它。 这里的问题不是订阅获得两倍的数据,而是有两个订阅。 方案A:
请注意:如果您选择选项a,出于内存管理的考虑,我仍然会取消订阅onDestroy。 |
2
0
所以,我再次审视了这个问题,意识到了问题所在,以及可能的解决方案。不过,我还是不确定我是否做对了。 首先,我有两个订阅一个主题 我有一个功能
据我所知,这在一个地方创建了两个订阅,这就是为什么我有多个请求而不是一个。 因此,据我所知,我只需要一个companyUpdated实例,并且只要它将从updatecompany in service或addcompany in the service收到,我就假设我只需要移动我的 this.companiesService.companyUpdate已更新 对于ngOnInit,它将同时听取添加新公司和更新公司案例的更改。 所以,现在看起来是这样的: 从两者中删除旧代码 onEditCompany() 和 用ngOnInit写下:
|
Kiara · 根据条件角度显示多个模板 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Ben5 · 服务器端总是接触FormControl 1 年前 |
allforthenoob · 我该怎么分类? 1 年前 |
Hugh Jones · 如何创建适用于多个来源的自签名开发证书 1 年前 |
jthorn · 角度对象未在HTML中显示 1 年前 |
clem · 如何在Angular应用程序中突出显示页面的一部分? 1 年前 |
Kael · 在html表格中显示关系api数据-角度 2 年前 |