有没有办法使用装饰器将数据从一个组件共享到另一个位于不同模块@Input组件



我在单独的模块中有两个不同的组件,我正在将一个模块导入另一个模块并引用导入的模块组件 模块组件中的 html 选择器,示例文本正在<router-outlet>中打印 当我尝试使用装饰器将数据发送到另一个组件时@Input它抛出一个错误说 Error: Template parse errors: Can't bind to 'themeingColors' since it isn't a known property of 'app-color- palette-container'. 我通过错误了解到组件应该在同一模块下才能通过@Input

但是我的问题是,即使组件位于不同的模块中@Input我们也可以通过使用装饰器来实现传递数据?

有多种方法可以在组件之间共享数据:输入/输出花色、共享服务和将组件作为引用传递。如果它们位于单独的模块中(并且如果它们是延迟加载的(,则应使用共享服务。在应用初始化时实例化服务并将其用作主题等内容的全局"状态"容器。但是不要过度使用它来做所有事情,因为它变得非常混乱。

最新更新