Angular中如何在实体内部声明列表?新手语法求助
Angular中@Input初始化的正确语法写法
你这段代码里的数组初始化语法有误,new Town[]()不是TypeScript的合法写法。正确的写法有几种:
- 最推荐的数组字面量写法,TypeScript会自动推断数组类型:
@Input() currentRegion: Region = { name: '', towns: [] };
- 如果需要显式指定数组类型(适合新手明确类型):
@Input() currentRegion: Region = { name: '', towns: [] as Town[] };
- 也可以使用
Array构造函数的写法,但不如字面量简洁:
@Input() currentRegion: Region = { name: '', towns: new Array<Town>() };
内容的提问来源于stack exchange,提问作者SealAnia
相关产品推荐
相关产品推荐

