Angular 指令声明
我有一个关于Angular的项目。我了解到,我需要在我的应用程序的更高级别上声明每个具有许多功能的模块,它将在我的所有组件和子模块上可用。但我有一个特别的案例,有一个指令。我做了一个简单的指令并将其导入我的Angular 指令声明,angular,directive,angular2-directives,Angular,Directive,Angular2 Directives,我有一个关于Angular的项目。我了解到,我需要在我的应用程序的更高级别上声明每个具有许多功能的模块,它将在我的所有组件和子模块上可用。但我有一个特别的案例,有一个指令。我做了一个简单的指令并将其导入我的app.module.ts 我制作此图是为了更好地理解: 我想在属于另一个模块的组件上使用此指令(此模块也在我的app.module.ts中声明)。所以我把指令放在这个组件上,它不起作用。但是如果我将导入移到这个子模块,那么它就可以工作了 我可以在更高级别的模块上声明哪些内容,哪些内容不应该
app.module.ts
我制作此图是为了更好地理解:
我想在属于另一个模块的组件上使用此指令(此模块也在我的app.module.ts
中声明)。所以我把指令放在这个组件上,它不起作用。但是如果我将导入移到这个子模块,那么它就可以工作了
我可以在更高级别的模块上声明哪些内容,哪些内容不应该声明?角度模块提供模板分辨率。与角度模块中声明的组件关联的模板使用的任何嵌套组件、指令或管道也必须声明或导入到该角度模块中 您可以使用共享模块共享组件、指令和管道
有关模板分辨率和共享模块的更多信息,请参阅本视频:角度模块提供模板分辨率。与角度模块中声明的组件关联的模板使用的任何嵌套组件、指令或管道也必须声明或导入到该角度模块中 您可以使用共享模块共享组件、指令和管道
有关模板分辨率和共享模块的更多信息,请参阅此视频:您的演示文稿太棒了!我会想去的!我的困惑是关于模块的继承。我在想,如果我在顶部模块上声明了一个服务,它将在整个应用程序上可用。根据你的陈述,这是正确的。我不应该在不同的模块上声明服务。指令呢?应用于相同的服务方式,对吗?拥有一个共享模块的概念非常棒。非常感谢你抽出时间来做这件事。我太感激了,太感谢你了!在模块级别声明的服务可用于应用程序中的所有组件。指令被声明或导入到一个特定模块中,并且仅对该模块中声明的组件可用。希望这有帮助!你的演讲太精彩了!我会想去的!我的困惑是关于模块的继承。我在想,如果我在顶部模块上声明了一个服务,它将在整个应用程序上可用。根据你的陈述,这是正确的。我不应该在不同的模块上声明服务。指令呢?应用于相同的服务方式,对吗?拥有一个共享模块的概念非常棒。非常感谢你抽出时间来做这件事。我太感激了,太感谢你了!在模块级别声明的服务可用于应用程序中的所有组件。指令被声明或导入到一个特定模块中,并且仅对该模块中声明的组件可用。希望这有帮助!