Chart.js 我想把我的数据放在chartjs插件流中

Chart.js 我想把我的数据放在chartjs插件流中,chart.js,Chart.js,我将字符串数据更改为数字,并将其放入 type: 'realtime', realtime: { duration: 20000, refresh: 2000, delay: 2000, pause: false, ttl: undefined, onRefresh: onRefresh function onRefresh(chart: any) { chart.data.datasets.forEach(fun

我将字符串数据更改为数字,并将其放入

type: 'realtime',
    realtime: {
      duration: 20000,
      refresh: 2000,
      delay: 2000,
      pause: false,
      ttl: undefined,
      onRefresh: onRefresh

function onRefresh(chart: any) {
chart.data.datasets.forEach(function (dataset: any) {
dataset.data.push({
  x: Date.now(),
  y: +this.selectedSensor.sensor_val
  // y: undefined
});
});
chart.update();
}

我也使用了变形方法,但图形上没有显示任何数据。

也许您使用的是
“使用严格”
?在严格模式下,
的值保持为
未定义
,如中所述。如果将
selectedSensor
定义为全局变量,请使用全局对象(
浏览器中的窗口
)而不是

控制台错误:错误类型错误:无法在室内模型视图中读取未定义的属性“selectedSensor”。组件ts:429
y: +this.selectedSensor.sensor_val