0
我有一个关于Angular的项目。我知道我需要在应用程序的更高层次上声明每个模块都具有很多功能,并且它将在我所有的组件和子模块上可用。但是我有一个指令的特例。我做了一个简单的指令,并将其导入我的app.module.ts
。指令声明
我做了这个图以便更好地理解:
我想用这个指令是另一模块的一部分组件上(该模块宣布我app.module.ts
太)。所以我把我的指令放在这个组件上,它不起作用。但是,如果我将导入移动到这个子模块,然后工作。
我可以在更高级别的模块上声明什么东西,以及哪些东西不应该?
您的演示文稿是如此惊人!我本来想去那里!我的理解是关于模块的继承。我一直在想,如果我在顶层模块上声明了一个服务,它将在已经退役的应用程序上可用。根据你的介绍,这是真实的。我不应该在不同的模块上声明服务。和指令?适用于服务的相同方式,对吗?拥有共享模块的概念非常好。非常感谢您为此付出了时间。 我很感激。 –
非常感谢!在模块级声明的服务可用于应用程序中的所有组件。指令被声明或导入到一个特定模块中,并且仅可用于该模块中声明的组件。希望这可以帮助! – DeborahK