Я пытаюсь использовать ng2-nvd3 (https://github.com/krispo/ng2-nvd3) в проекте Angular2 (ядро v2.1.1), но он не работает.
Я поместил nvD3 в объявления в моем @MgModule:
declarations: [
...
TestComponent,
nvD3,
],
и я настроил компонент, как описано:
import {Component} from '@angular/core';
import {nvD3} from 'ng2-nvd3';
declare let d3:any;
@Component({
template: '<div><nvd3 [options]="options" [data]="data"></nvd3></div>'
})
export class TestComponent {
options;
data;
ngOnInit(){
this.options = {
chart: {
type: 'discreteBarChart',
height: 450,
margin : {
...
но я получаю сообщение об ошибке:
EXCEPTION: Uncaught (in promise): Error: Error in ./TestComponent class TestComponent - inline template:0:31 caused by: nv is not defined
У меня есть nvd3 и d3 в моем файле package.json, но я не уверен, что мне с ними делать.