【发布时间】:2016-09-19 21:17:40
【问题描述】:
我正在尝试获取 Angular 2 的 highcharts 以用于我的项目。但是,当我将CHART_DIRECTIVES 添加到@Component 中的directives 数组时,我的浏览器控制台中出现错误:
异常:错误:未捕获(承诺中):在 ChartComponent 上找不到指令注释
有谁知道这意味着什么以及如何解决这个问题??
编辑: 我正在尝试合并此图表包:https://www.npmjs.com/package/angular2-highcharts。我按照该网站上的说明添加了 CHART_DIRECTIVES:
import {Http, Headers, Response, HTTP_PROVIDERS} from 'angular2/http';
import {Component, Injectable} from 'angular2/core';
import {CORE_DIRECTIVES, FORM_DIRECTIVES} from 'angular2/common';
import {Router} from 'angular2/router';
import {Observable} from 'rxjs/Rx';
import {Routes} from '../routes.config';
import { CHART_DIRECTIVES } from 'angular2-highcharts';
@Component({
selector: 'home',
templateUrl: './app/home/home.html',
directives: [CHART_DIRECTIVES, CORE_DIRECTIVES, FORM_DIRECTIVES],
providers: [
HTTP_PROVIDERS
]
})
【问题讨论】:
-
什么 Angular2 版本?你能显示一些代码吗?
-
您是否在文件
import {CHART_DIRECTIVES} from './ng2-charts.ts';中添加了此导入行? -
查看原帖中的编辑。
-
你的图表包好像过期了。
-
你是说'highcharts'包已经过时了吗?我对 Angular 2 完全陌生。有没有办法通过 npm 更新它?
标签: javascript angularjs twitter-bootstrap highcharts angular