如何在 Angular 的非独立组件中使用独立的自定义指令?

问题描述 投票:0回答:2

在非独立组件中使用独立自定义指令

我创建了一个自定义结构指令,我希望能够在不同的组件中重用它。 当它不是独立的时候,一切都工作正常,但是当我添加

standalone: true
时,它给了我一个错误:“导入”仅在独立的组件上有效。 我不想让我的组件也独立,只想让指令独立。

有办法实现吗?

angular typescript components angular2-directives angular-standalone-components
2个回答
1
投票

如果您有一个非独立组件,并且当您想在其上使用独立自定义指令时,您必须将指令导入到模块文件中,即

app.module.ts

记住仅导入,而不是声明独立的自定义指令。

imports
装饰器中的
@Component
属性仅适用于standalone组件。如果您的组件不是独立的,并且您尝试向
imports
属性添加某些内容,则会抛出错误。


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.