Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 指令声明_Angular_Directive_Angular2 Directives - Fatal编程技术网

Angular 指令声明

Angular 指令声明,angular,directive,angular2-directives,Angular,Directive,Angular2 Directives,我有一个关于Angular的项目。我了解到,我需要在我的应用程序的更高级别上声明每个具有许多功能的模块,它将在我的所有组件和子模块上可用。但我有一个特别的案例,有一个指令。我做了一个简单的指令并将其导入我的app.module.ts 我制作此图是为了更好地理解: 我想在属于另一个模块的组件上使用此指令(此模块也在我的app.module.ts中声明)。所以我把指令放在这个组件上,它不起作用。但是如果我将导入移到这个子模块,那么它就可以工作了 我可以在更高级别的模块上声明哪些内容,哪些内容不应该

我有一个关于Angular的项目。我了解到,我需要在我的应用程序的更高级别上声明每个具有许多功能的模块,它将在我的所有组件和子模块上可用。但我有一个特别的案例,有一个指令。我做了一个简单的指令并将其导入我的
app.module.ts

我制作此图是为了更好地理解:

我想在属于另一个模块的组件上使用此指令(此模块也在我的
app.module.ts
中声明)。所以我把指令放在这个组件上,它不起作用。但是如果我将导入移到这个子模块,那么它就可以工作了


我可以在更高级别的模块上声明哪些内容,哪些内容不应该声明?

角度模块提供模板分辨率。与角度模块中声明的组件关联的模板使用的任何嵌套组件、指令或管道也必须声明或导入到该角度模块中

您可以使用共享模块共享组件、指令和管道


有关模板分辨率和共享模块的更多信息,请参阅本视频:

角度模块提供模板分辨率。与角度模块中声明的组件关联的模板使用的任何嵌套组件、指令或管道也必须声明或导入到该角度模块中

您可以使用共享模块共享组件、指令和管道


有关模板分辨率和共享模块的更多信息,请参阅此视频:

您的演示文稿太棒了!我会想去的!我的困惑是关于模块的继承。我在想,如果我在顶部模块上声明了一个服务,它将在整个应用程序上可用。根据你的陈述,这是正确的。我不应该在不同的模块上声明服务。指令呢?应用于相同的服务方式,对吗?拥有一个共享模块的概念非常棒。非常感谢你抽出时间来做这件事。我太感激了,太感谢你了!在模块级别声明的服务可用于应用程序中的所有组件。指令被声明或导入到一个特定模块中,并且仅对该模块中声明的组件可用。希望这有帮助!你的演讲太精彩了!我会想去的!我的困惑是关于模块的继承。我在想,如果我在顶部模块上声明了一个服务,它将在整个应用程序上可用。根据你的陈述,这是正确的。我不应该在不同的模块上声明服务。指令呢?应用于相同的服务方式,对吗?拥有一个共享模块的概念非常棒。非常感谢你抽出时间来做这件事。我太感激了,太感谢你了!在模块级别声明的服务可用于应用程序中的所有组件。指令被声明或导入到一个特定模块中,并且仅对该模块中声明的组件可用。希望这有帮助!