angular 2 ng2-nvd3 неопределенная директива nvD3

Я пытаюсь реализовать график, как в этом плункере: плункер

Вот код github: github

Но я получаю сообщение об ошибке:

Uncaught (в обещании): Неожиданное значение директивы «undefined» в представлении компонента.

@Component({
  selector: 'main',
  directives: [nvD3],
  template: 
    <div>
      <nvd3 [options]="options" [data]="data"></nvd3>
    </div>
})

person Shalmali Jain    schedule 27.07.2016    source источник


Ответы (2)


Вы пытаетесь использовать директивы в недавнем angular2, директивы должны быть настроены в @NgModule См. это: модули angular-2-ng

person ApriOri    schedule 06.11.2016

Это новый способ объявления директив с помощью NgModule.

import { nvD3 } from 'ng2-nvd3'

@NgModule({
    ...
    declarations: [
        nvD3
    ],
    ...
})
person user781861    schedule 21.11.2016
comment
Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего поста. Помните, что вы отвечаете на вопрос для будущих читателей, и эти люди могут не знать причин вашего предложения кода. Также старайтесь не перегружать свой код пояснительными комментариями, это снижает читабельность как кода, так и пояснений! - person kayess; 22.11.2016