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