我最近将 Angular 应用程序从 v9 升级到了 v10。
我注意到不再支持未修饰的类。看这里
因此,在ng upgrade我的抽象组件中,没有装饰的组件已更改为具有@Directive()装饰器。
例如
export abstract class AbstractFormControl implements ControlValueAccessor { ... }
Run Code Online (Sandbox Code Playgroud)
被改为
@Directive()
export abstract class AbstractFormControl implements ControlValueAccessor { ... }
Run Code Online (Sandbox Code Playgroud)
为什么 Angular 使用@Directive. 难道不是@Component一个更好的方法吗,因为类更像是一个组件而不是指令?意图是什么?
| 归档时间: |
|
| 查看次数: |
4951 次 |
| 最近记录: |