我有一个查询对我来说有点复杂,但请询问我是否需要更多详细信息...
Angular 版本:8。主题:切换组件时的问题是循环的。
就像来自组件 A. -> B -> A -> B
我的问题的简要细节
从“A”组件中,我选择了几个员工,然后单击应用过滤器按钮,以便我可以切换到 B 组件。
在每个员工复选框上单击使用服务发出事件,以便从“B”组件中我应该能够获取那些选定的员工并执行进一步的逻辑(如 API 调用)
从 A 切换到 B 正在按预期工作,因为根据选定的员工,我正在访问 API 以获取他们的详细信息。
但是要重置选定的员工,我将重定向回 A 组件,以便我可以添加更多或删除员工......
现在我面临的问题是
因为我在组件 B 中有逻辑,所以可以访问 API 并获取员工详细信息。
问题是在每次选择从组件“B”返回一轮后,一次点击进入 API 以获取更新的 emp 详细信息。
我知道它正在发生在 EvenEmitter 的 bcz 中,但是最好的解决方案是什么,这样在每个事件发出时它都不应该从“A”进行 API 调用,直到我不在组件 B 中。