javascript - 如何在项目后添加 const。而不是数据中的名称?
问题描述
所以我有一段代码可以创建一个图表,并有下面的代码将数据添加到其中。我从 json 格式的 api 获取数据。现在,当用户选择信号时,我有一个下拉菜单,因此在显示温度的地方,我需要放置我拥有的“信号”常量,但我不能,因为它认为它不是 json 的一部分。那么如何在“项目”之后添加 const。所以它被认为是一个变量?
const grab = async () => {
const time = document.getElementById("time").value;
const signal = document.getElementById("signal").value;
var url = "api url goes here just not showing it " + signal + "/" + time;
return new Promise((resolve, reject) => {
$.ajax({
url: url,
method: "GET",
dataType: 'JSON',
success: function(datafunc) {
resolve(datafunc)
},
error: function(error) {
reject(error);
}
})
})
}
const createChart = async () => {
$(document).ready(function() {
grab().then((datafunc) => {
console.log('Recieved our data', datafunc);
const xtime = [];
const ydata = [];
try {
datafunc.forEach((item) => {
xtime.push(item.date_time)
ydata.push(item.signal)
});
const chartdata = {
labels: [...xtime],
datasets: [{
label: name,
data: ydata
}],
};
const ctx = $("#choiceChart");
const barGraph = new Chart(ctx, {
type: 'bar',
data: chartdata
});
} catch (error) {
console.log('Error', error)
}
})
});
}
解决方案
推荐阅读
- c++ - 添加 c++11 编译器后打开 devc++ 时显示警告
- c++ - 相同基础类型的 C++ 变体
- sql - 如何使用 SQL xmlserialize 函数添加 XML CDATA 部分?
- pysnmp - 如何使用 pysnmp 将自定义消息与 mib 一起传递
- javascript - 当使用 AJAX 从烧瓶返回值时,它显示 [Object, Object]
- c - 如何结合两个功能?
- tcp - 如果仍有未确认的数据包,TCP 连接是否被视为空闲?
- c# - 如何将字符串转换为类对象?C# WinForms
- heatmap - 具有某些单元格的自定义多色的 HeatMap
- r - 在 R 中解析日期