javascript - Vuejs:event_id 未定义
问题描述
嘿伙计们,我正在尝试制作一个网页,允许用户查看他们可以购买或已经购买的所有门票。但是,问题是当网页加载后,event_id 在控制台中显示为 undefined。我不确定这是为什么。
我正在使用 axios 从服务器获取事件详细信息,然后将其推送到网页上。
我已将代码放置在挂载函数中,以便在加载页面后立即看到所有内容。
下面是我正在使用的 JavaScript 代码。
data(){
return{
allTickets: [],
getTickets:{
seeTickets:{
event_id: this.event_id
}
},
findTickets: {},
}
},
mounted: function(){
console.log(this.accessToken)
axios.get('https://api.ticketpass.co/tickets',{
headers:{
"Content-Type" : "application/json",
"Accept" : "application/json"
}
})
.then(response =>{
console.log(response);
console.log(response.data);
console.log(response.status);
if(response.status === 200){
console.log(this.allTickets);
console.log(response.data.length);
console.log(response.data[i].event_id);
for(let i = 0; i < response.data.length; i++){
this.allTickets.push({
"some_id" : response.data[i].id,
"event_id" : response.data[i].event_id,
"created" : response.data[i].created,
"code" : response.data[i].code,
"user_id" : response.data[i].user_id
})
this.getTickets.seeTickets = {
"event_id" : response.data[i].event_id
}
console.log(!(response.data[i].event_id in this.findTickets));
if(!(response.data[i].event_id in this.findTickets)){
console.log("Not in Object", response.data[i].event_id, this.findTickets)
axios.get('https://api.ticketpass.co/event/' + response.data[i].event_id,{
headers:{
"Content-Type" : "application/json",
"Accept" : "application/json",
"Authorization" : this.accessToken
}
})
console.log("Data Added")
this.findTickets[response.data.id] = response.data;
}
else{
console.log("IN Object")
}
}
}
})
.catch(error =>{
console.log(error.response)
})
}
}
如果有人可以帮助我,将不胜感激。
非常感谢。
解决方案
推荐阅读
- python - 处理 .csv 文件:错误:只能将整数标量数组转换为标量索引
- javascript - 错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]:在@babel/helper-compilation-targets/package.json 中没有解决“导出”主要问题
- nsis - 如何调试 nsis 脚本?3.05-2 给出错误:Error: unterminated string parsing line at macro:_IncludeStrFunction
- java - INSTALL_FAILED_NO_MATCHING_ABIS
- netsuite - 如何在 NetSuite 中的“消息”(crmmessage)和“文件”记录类型上创建自定义字段
- reactjs - 如何使用 usestate 和 setstate 而不是 this.setState 使用 react 和 typescript?
- azure - 如何使用 Azure 数据工厂将文件从 Azure Data Lake 传输到网络文件夹(远程服务器文件夹)
- sql-server - 在 SQL Server 中连接表以获取所有数据
- typo3 - TYPO3 - “给定的主题不是一个集合”
- google-maps - 从链接打开或嵌入时,为什么 KML 轨迹/图层不会出现在 Google 地图中?