尝试使用axios发出http请求,然后从请求中访问某些属性。属性存在,但属性未定义
public getApiURL() {
axios.get('https://xxxxxxxxx.com/metadata.json')
.then(res => {
console.log(res.data); // {"apiUrl":"https://xxxx.com/Api"}
console.log(res.data.apiUrl); // undefined
}).catch(err => {
console.log('error', err);
})
}
答案 0 :(得分:0)
尝试使用:
axios.get('https://xxxxxxxxx.com/metadata.json')
.then(res => {
const data = JSON.parse(res.data);
console.log(data.apiUrl); // "https://xxxx.com/Api"
}).catch(err => {
console.log('error 1', err);
})
答案 1 :(得分:0)
尝试这个
`
public getApiURL=async ()=> {
try{
let result= await axios.get('https://xxxxxxxxx.com/metadata.json')
const data = JSON.parse(result.data);
console.log(data.apiUrl);
}catch(err){
console.log(err);
}
}
`