已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
18小时前关门了。
Improve this question
我一直试图在vue 3中获取用户的IP地址并设法再次使用它,但我不知道我想存储输出数据,以引用可以保存在firebase firestore数据库我尝试使用此函数:
function json(url) {
return fetch(url).then(res => res.json());
}
let apiKey = 'your_api_key';
json(`https://api.ipdata.co?api-key=${apiKey}`).then(data => {
console.log(data.ip);
console.log(data.city);
console.log(data.country_code);
// so many more properties
});
const ip = ref("");
const city = ref("");
const countrycode = ref("");
1条答案
按热度按时间hivapdat1#
对
json(
的调用是异步的。需要该API值的代码必须位于
then()
处理程序内部(或者以其他方式同步)。在第一次处理异步调用时,这是一个令人难以置信的常见混淆源,因此我建议检查: