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