не удается найти ошибку имени Angular2 + и машинопись - PullRequest
0 голосов
/ 10 февраля 2020

Поэтому я пытаюсь расширить функциональность этих двух компонентов: 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

и я сталкиваюсь с проблемами.

У меня есть библиотека, импортированная в мой home.module.ts примерно так:

import { OrgchartModule } from '@dabeng/ng-orgchart'
...
@NgModule({
  imports: [HelloworldSharedModule, CommonModule, OrgchartModule, RouterModule.forChild([HOME_ROUTE])],

, но в дочерней директиве моего домашнего модуля, когда я пытаюсь расширить ее следующим образом:

@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'.

Исходная библиотека экспортирует эти два компонента, так почему я получаю сообщение об ошибке «Не удается найти имя»? Я новичок в angular2 + и машинописи, будучи ранее angularJS разработчиком.

...