我正在尝试调用公共API来使用axios(next app-typescript)获取IP地址(https://api.ipify.org/),
在我的文件索引里ts:
import axios from "axios";
export const ipApi = axios.create({
baseURL: "https://api.ipify.org",
})
当我试着叫它:
const getIP = await ipApi.get()
我得到一个错误预期1-2参数,但得到0.ts(2554)指数。d.ts(223,47):未提供“url”的参数。
哪里做错了?少了什么吗?抱歉我的英语不好
1条答案
按热度按时间vyswwuz21#
创建一个
baseURL
设置的axios示例,只需告诉axios在使用该示例调用的方法的URL之前添加。在您的场景中,调用get()
方法时不带必需的参数url
,因此出现错误使用示例的正确方法是:
它在baseURL的根上调用它,实质上是在
https://api.ipify.org/
上调用GET您可以找到相关文档here