在我的模块中,我已经使用选择器声明了一个Angular指令:
@Directive({
selector: 'input'
})
我虽然它也适用于在外部模块中声明的组件模板中的输入元素,我在同一模块中导入我的指令。
所以在我的应用程序中我有这样的事情:
<my-library-component [(ngModel)]="myModel"></my-library-component>
my-library-component的模板呈现输入。在我的模块中,我正在导入声明和导出my-library-component的模块。
这是预期的行为吗?
谢谢
这确实是预期的行为,因为在外部模块内部,您只能使用在此模块内部声明的组件(或组件,它随模块一起提供,外部模块导入)