因此,我正在尝试扩展以下两个组件的功能: https://github.com/dabeng/ng-orgchart/tree/master/projects/ng-orgchart/src/lib/components/orgchart/chart-container https://github.com/dabeng/ng-orgchart/tree/master/projects/ng-orgchart/src/lib/components/orgchart/chart-node
来自第三方库:
https://github.com/dabeng/ng-orgchart
,我遇到了问题。
我将lib导入到home.module.ts中,如下所示:
import { OrgchartModule } from '@dabeng/ng-orgchart'
...
@NgModule({
imports: [HelloworldSharedModule, CommonModule, OrgchartModule, RouterModule.forChild([HOME_ROUTE])],
但是在我的home模块的子指令中,当我尝试像这样扩展它时:
@Directive({
selector: '[jhiCustomOrgChart]'
})
export class CustomOrgChartDirective {
constructor(@Host() @Self() @Optional() public hostChart : ChartContainerComponent) {
const app = (hostChart as any)._app;
hostChart.zoomHandler = (ev?: Event) => {
// my custom zoom behavior here
}
}
}
我遇到错误:
Cannot find name 'ChartContainerComponent'.
原始lib导出了这两个组件,所以为什么会出现“找不到名称”错误?我是angular2 +和Typescript的新手,以前是angularJS开发人员。