组件的最小定义是什么,在查看https://angular.io/api/core/Component后,它们似乎都是可选的。 有人可以解释什么是最低定义。
答案 0 :(得分:8)
角度@Component
的绝对最小配置是模板。
两个模板属性都设置为可选,因为您必须定义template
或templateUrl
。
当你没有定义它们时,你会得到这样的例外;
没有为组件'ComponentName'指定模板
不需要selector
属性,因为您也可以在路径中使用组件。
答案 1 :(得分:1)
组件的最低配置是模板,
模板是必需的(template或templateUrl)
import { Component } from '@angular/core';
@Component({
templateUrl: './minimum.component.html' // or
template: ''
})
export class MinimumComponent {}