JSONデータを外部から読み込み、データセットとラベルに渡そうとしています。jsonファイルのデータをchart.jsのラベルとデータセットに渡すことができません
サーバーを起動すると、データは開発者オプションで呼び出されますが、棒グラフには反映されません。
APIを呼び出すためにfetch関数を使用しようとしましたが、ラベル(chart.jsのX軸を表す)とデータセット(グラフのY軸を表す)に呼び出す方法がわかりません。 js)。
また、配列データを呼び出す方法がわかりません。私は、barのすべてのプロパティを持つチャートを作成し、このchartDataを棒グラフデータに呼び出すために、chartDataを別のチャートファイルに呼び出しています。
私が間違っている箇所を修正してください。以下は私のコードです。
getChartData(){
//Ajax calls here
return fetch('https://api.myjson.com/bins/l5pw3')
.then((response)=> response.json())
.then((responseJson) => {
this.setState({
//chartData:responseJson.keywordData
chartData: {
labels: [responseJson.keywordData.category],
datasets:[
{
label: 'spectra',
data [responseJson.keywordData.noOfSpectra],
backgroundColor:[
'rgba(255, 99, 132, 0.6)'
]
}
]
}
});
console.log(this.state.chartData)
});
}
render() {
return (
<div className="App">
<Chart chartData={this.state.chartData} />
</div>
);
}
export default App;