Я новичок в Angular 5, и я загрузил этот стартовый шаблон:
Angular 5 - стартовый шаблон Firebas
У меня есть компонент панели инструментов, в котором я хочу реализовать компонент chartjs.
Мой dashboard.module.ts:
import { DashboardPageComponent } from './dashboard-page.component';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
@NgModule({
imports: [
RouterModule.forChild([
{ path: '', pathMatch: 'full', component: DashboardPageComponent },
]),
],
declarations: [DashboardPageComponent],
})
export class DashboardModule {}
А вот шаблон dashboard.component.html:
<div class = "container">
<h1>Your Todo List</h1>
<ul class = "list-group">
<p>test</p>
</ul>
// HERE I WANT TO USE THE CHART COMPONENT
<line-chart-component></line-chart-component>
</div>
Вот компонент линейной диаграммы:
import { Component, OnInit } from '@angular/core';
import * as Chart from 'chart.js'
@Component({
selector: 'line-chart-component',
templateUrl: './line-chart.component.html'
})
export class LineChartComponent {
constructor() { }
}
И линейная диаграмма html:
<div class = "container">
<h1>TESTCOMPONENT</h1>
</div>
И модуль диаграммы:
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { LineChartComponent } from './line-chart.component';
@NgModule({
declarations: [LineChartComponent],
// export: [LineChartComponent],
})
export class LineChartModule {}
Но декларация экспорта не может быть назначена параметру типа «NgModule».
Как я могу использовать компонент диаграммы в компоненте панели инструментов?
@marko, чем это вызывает у меня эту ошибку: errors: 'line-chart-component' не является известным el…,…}
Ссылка, которую вы цитируете, не работает





Это exports, а не export:
@NgModule({
declarations: [LineChartComponent],
exports: [LineChartComponent],
})
это экспорт, а не экспорт