首页 > 解决方案 > 如何在项目后添加 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)
                }

            })
        });
    }

标签: javascript

解决方案


推荐阅读