在Angular 2中,我经常看到每个选择器都在创建组件的实例。
问题:我在卡中显示了性能图表,其中每2秒使用REST API调用获取性能数据。关于屏幕分辨率的更改,将通过<input type="file" class="custom-file-input" id="customFile" name="event_image ">
指令更改卡的位置。在内存中,有两个组件触发重复的API调用。
我认为可能的解决方法如下,
使组件更轻巧:通过一次休息收集数据并在服务级别添加订阅,将制作的数据发送回两个组件。就我而言,这并不容易,因为在组件类中有一些包装可以执行信标活动。
具有2个相同的组件来扩展类,其中类从服务访问信息或直接预订可观察对象。我觉得这不是一个好的设计。
我正在寻找更好的东西。有没有办法添加如下内容, 父组件html具有
*ngIf
在内部,两个app-child都引用相同的组件类<app-child></app-child>
<app-child></app-child>
。
我是新手,请帮忙提出您的想法,谢谢。