2017-06-29 12 views
0

?私は外からのいくつかのデータを使用する必要があるが、それは文脈を欠いたので、私はカント:chart.js

Chart.plugins.register({ 
    beforeDraw: function (chart) { 
    //code 
    } 
}); 

私は.bind(data)を試みたが、それはエラーが発生します。

答えて

0

あなたのグローバル変数がChartであることを考えると、あなたはあなたのコンポーネントでそれを宣言する必要があります。あなたの輸入の下で

、コンポーネントデコレータ前に、

declare var Chart: any; 

この方法を行うには、グローバル変数にアクセスできるようになります。

+0

多分私の質問は誤解を招きました、私は公共のデータ 'のように、コンストラクタ変数へのアクセスを持っている必要があります:Data' – ChristoK

+0

うん、それは私のために明確ではなかった...そしてそれはまだありません。あなたは 'register'にデータを渡したい、とあなたはそれへのアクセス権を持っていますか?何があなたを停止するのですか? – trichetriche

+0

はい私は、データへのアクセス権を持っているが、私は、 'Chart.plugins.register.bind(this.data)を実行しようとするとき、'それはそう、私は別の方法を尋ねてくれundefined'の 'プロパティを読み取ることができません「のindexOf」のエラーが発生します – ChristoK