2017-01-25 6 views
2

플러그인을 ng2-charts, 특히 주석 플러그인으로 정확하게 가져 오는 방법을 잘 모르겠습니다. Angular2/Ionic2를 사용하고 있습니다. 이것에 대한 문서 나 답변이없는 것 같습니다.ng2-charts에서 플러그인을 어떻게 사용합니까?

구성 요소의 상단 :

declare var Chart: any; 

중단됩니다

답변

3

아마 여기가 더 "공식적인"방법이됩니다 만, 경우에이 스레드 (https://github.com/valor-software/ng2-charts/issues/496)을 따라하는 것은 내가 무슨 짓을 TypeScript는 불평을하지 않고 Chart 개체에 액세스 할 수있게 해줍니다.

은 그럼 당신은 사용할 수 있습니다 https://github.com/chartjs/Chart.js/issues/78#issuecomment-220829079

+0

ang2 +에서 작동하는 것을 확인할 수 있으며 ng2 차트를 가져 오는 구성 요소의 맨 아래에 'Chart.pluginService.register ({})'정의가 추가되었습니다. –

1

이 같은 차트를 선언 피할 것 :

Chart.pluginService.register 

는 여기에 사용 된 플러그인에 대한 코드의 예입니다. 어쨌든 ng2 차트의 하위 종속성이므로 import {Chart} from 'chart.js'을 사용할 수 있습니다.

이 방법을 사용하면 IDE에서 자동 완성을 수행 할 수 있으며 차트라는 것을 믿는 각도로 말하지 않을 수 있습니다.

일관성을 유지하려면 package.json에 추가하면됩니다.