找不到名称错误Angular2 +和打字稿

时间:2020-02-10 20:27:52

标签: angular import

因此,我正在尝试扩展以下两个组件的功能: 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开发人员。

0 个答案:

没有答案