2016-07-27 3 views
0

Я пытаюсь реализовать график, как в этом plunker: plunkerугловой 2 NG2-nvd3 неопределенной директива nvD3

Вот код GitHub: github

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

Uncaught (in promise): Unexpected directive value 'undefined' on the View of component.

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

ответ

0

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

0

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

import { nvD3 } from 'ng2-nvd3' 

@NgModule({ 
    ... 
    declarations: [ 
     nvD3 
    ], 
    ... 
}) 
+1

Хотя этот фрагмент кода может решить вопрос, [включая пояснения] (// meta.stackexchange.com/questions/114762/explaining-whole-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. Также попробуйте не толковать код с пояснительными комментариями, что уменьшает читаемость кода и объяснений! – kayess

Смежные вопросы