我是angular的新手,我试图使用接口类来产生一些结果。
export interface Header {
parentTitles: string;
childHeaders: ChildHeader[];
titleIcon: string;
url: string;
}
export interface ChildHeader {
childTitles: string;
siblingHeaders: SiblingHeader[];
icon: string;
url: string;
}
export interface SiblingHeader {
siblingTitles: string[];
icon: string;
url: string;
在comp.ts文件中
headers: Header = [
{
parentTitles: 'Settings',
childHeaders: ChildHeader = [{
childTitles: 'General Setup',
siblingHeaders: SiblingHeader = [{
siblingTitles: ['Vessel', 'Port', 'Owner', 'Engine Type',
'Vessel Type'],
icon: '',
url: ''
}],
icon: '',
url: 'home/general-setup'
}]
}
];
所以,ChildHeader和SiblingHeader未定义,如何解决这个问题!
谢谢!
headers
是一个Header[]
而不是一个Header
。我预计你会得到很多编译时错误需要修复。当你说 "ChildHeader
和SiblingHeader
未定义",你是指在运行时吗? - jcalz