Javascript 如何将Axios.get中的值存储到全局数组中?

Javascript 如何将Axios.get中的值存储到全局数组中?,javascript,node.js,axios,Javascript,Node.js,Axios,当我在的块中执行console.log时,我尝试将数组的值从JSON存储到全局普通数组中。然后在axios中,我可以在全局普通数组中获取值(它被命名为“kunci”) 这就是url中的内容,它将成为axios.get中的参数 我犯了什么错误吗?请帮助我返回值参数\u问题 谢谢如果您将代码放在问题中而不是附加屏幕截图,那会更好。很容易看到和复制代码,并尝试回答您的问题吗?您不能以这种方式使用异步数据并期望得到一致的结果。您必须将异步数据视为“有毒”,因为任何依赖于异步数据的数据本身都是异步的。

当我在的块中执行console.log时,我尝试将数组的值从JSON存储到全局普通数组中。

然后在axios中,我可以在全局普通数组中获取值(它被命名为“kunci”)

这就是url中的内容,它将成为axios.get中的参数

我犯了什么错误吗?请帮助我返回值参数\u问题


谢谢

如果您将代码放在问题中而不是附加屏幕截图,那会更好。很容易看到和复制代码,并尝试回答您的问题吗?您不能以这种方式使用异步数据并期望得到一致的结果。您必须将异步数据视为“有毒”,因为任何依赖于异步数据的数据本身都是异步的。
const axios = require("axios");

let kunci = [];

    axios.get("http://localhost:5000/lelang/get_kriteria").then(hasil =>{
        let coba = [];
        for(let i=0; i < hasil.data.syarat.length;i++){
            coba[i] = hasil.data.syarat[i].parameter_question;
             kunci.push(coba[i])   
        }
    console.log(kunci)
    })
const axios = require("axios");

let kunci = [];

axios.get("http://localhost:5000/lelang/get_kriteria").then(hasil =>{
    let coba = [];
    for(let i=0; i < hasil.data.syarat.length;i++){
        coba[i] = hasil.data.syarat[i].parameter_question;
         kunci.push(coba[i]) 

    }
})
console.log(kunci)
const axios = require("axios");

let kunci = [];


async function getKriteria(){
    try{
        const result = axios.get("http://localhost:5000/lelang/get_kriteria");
        return result; 
    }catch(e){
        console.log(error);
    }
}


getKriteria().then(hasil => {
    let coba = hasil.data.parameter;
    coba.forEach(element => kunci.push(element.parameter_question))
})


console.log(kunci)
{
  "parameter": [
    {
      "id_parameter_question": 1,
      "parameter_question": "Administrasi",
      "bobot": 0
    },
    {
      "id_parameter_question": 2,
      "parameter_question": "Peminatan Tower Power",
      "bobot": 0
    },
    {
      "id_parameter_question": 3,
      "parameter_question": "Financial Capability",
      "bobot": 0
    },
    {
      "id_parameter_question": 4,
      "parameter_question": "Pengalaman",
      "bobot": 0
    },
    {
      "id_parameter_question": 5,
      "parameter_question": "Team Availability",
      "bobot": 0
    },
    {
      "id_parameter_question": 6,
      "parameter_question": "Stock Material dan Logistik",
      "bobot": 0
    },
    {
      "id_parameter_question": 7,
      "parameter_question": "Peralatan yang Digunakan",
      "bobot": 0
    }
  ]
}