Angular: 导入模块的组件是否可以访问父模块提供的服务?
Angular: can components of an imported module access the services provided in the parent module?
如果我有模块-A 和组件-A,模块-B 有服务-B,我将模块-A 导入模块-B,组件-A 是否可以访问服务-B?
否,当将模块 A 导入 B 时,模块 A 可被模块 B 访问,反之则不行。
虽然模块声明的所有组件都可以访问服务,但它不适用于导入模块的组件,因为一个简单的事实,即无论使用它们的位置如何,它们仍然存在于模块 A 的上下文中他们无权访问模块 B 的服务。
如果我有模块-A 和组件-A,模块-B 有服务-B,我将模块-A 导入模块-B,组件-A 是否可以访问服务-B?
否,当将模块 A 导入 B 时,模块 A 可被模块 B 访问,反之则不行。
虽然模块声明的所有组件都可以访问服务,但它不适用于导入模块的组件,因为一个简单的事实,即无论使用它们的位置如何,它们仍然存在于模块 A 的上下文中他们无权访问模块 B 的服务。