我有两个主要组成部分 - 列表和详细信息。在与前两个组件中的任何一个都没有父/子关系的第三个组件中,我需要知道当前正在使用/显示哪个组件,并在此基础上执行一些操作。
现在,我订阅了两个组件(列表和详细信息)中的 URL 参数。在两个订阅中,我设置了第三个组件订阅的行为主题(使用 next)。我在列表组件中对 URL 参数的订阅中将行为主题设置为“列表”,并在详细组件中对 URL 参数的订阅中将行为主题设置为“详细”。这就是第三个组件始终知道正在显示哪个组件的方式。
我敢肯定有比打这种乒乓球更好的方法吗?