请问在Typescript中如何定义一个树形结构的节点class?
我写的代码(如下)一运行就说类型不可分配或者类型矛盾。
下面是我写死的树形菜单界面:
这是配置项的结构:
后台给我的树形菜单:
我自己写的用于转换的树形节点类型定义:
各位路过的大侠们请帮我指点一下,深表感激!
我自己回答这个问题吧,上代码:树形节点类型定义
import { EventEmitter } from '@angular/core';
export interface MenuTreeNode {
label: string;
icon?: string;
command?: (event?: any) => void;
url?: string;
routerLink?: any;
eventEmitter?: EventEmitter<any>;
items?: MenuTreeNode[];
expanded?: boolean;
disabled?: boolean;
visible?: boolean;
target?: string;
}