AbstractOptionalplugins: anyPrivate_ProtectedlabelsProtectedoptionsProtected OptionalpluginsProtectedtypeStaticregistryProtecteddatasetsAbstractbuildOptionalid: stringProtected AbstractconfigProtected AbstractnormalizeStaticcreateOptionaloptions: CustomChartOptions<TType>Optionalplugins: Plugin<keyof ChartTypeRegistry, AnyObject>StatichasStaticregisterchartjs-plugin-streaming 플러그인에 전달할 옵션 객체.
실시간 스트리밍 옵션을 설정합니다. 이 메서드를 사용하기 전에, 사용자는 'chartjs-plugin-streaming'을 설치하고 Chart.js에 직접 등록해야 합니다.
// 1. 사용자 측에서 웹소켓 등 데이터 소스 설정
const myWebSocket = new WebSocket('wss://my-data-source');
// 2. ChartWrapper에 스트리밍 옵션 적용
chart.addStreaming({
duration: 20000, // 20초 분량의 데이터를 차트에 표시
refresh: 1000, // 1초마다 차트 업데이트
onRefresh: (chart) => {
// 3. 데이터 소스로부터 받은 데이터를 차트에 추가
myWebSocket.onmessage = (event) => {
const data = JSON.parse(event.data);
chart.data.datasets[0].data.push({
x: data.timestamp,
y: data.value
});
};
}
});
Description
레거시 지원용 차트 설정 객체를 생성합니다.
Since
1.0.0