axios 获取具有多个参数的API

ngynwnxp  于 2022-11-05  发布在  iOS
关注(0)|答案(2)|浏览(163)

我有一个URL,我试图将多个参数传递给它,并在同一个调用中使用每个参数获取它,以便为每个参数提供数据。例如:param_1和param_2的数据不同,我试图在同一个axios调用中获取这两个数据。

const data_1 = "param_1";
const data_2 = "param_2";

const URL = 'http://google_services?gls_url=${data_1}'
const URL = 'http://google_services?gls_url=${data_2}'

useEffect(()=> {
 axios(URL).then(res => res.data);
},[])
c9x0cxw0

c9x0cxw01#

如果你想把data_1data_1插入到同一个url中,我建议你传递一个不同的参数,你称之为data,作为一个useState。现在你可以根据需要把data设置为data_1或data_2。

j2qf4p5b

j2qf4p5b2#

我不太明白你的问题或问题是什么,但我想,这就是你正在寻找的:

const data_1 = "param_1";
const data_2 = "param_2";

const URL = 'http://google_services'

useEffect(()=> {
 axios
 .get(URL, {
  params: {
    gls_url: data_1,
    photo: "34433",
  }
  })
 .then(res => res.data);
},[])

但是你不知道你需要数据的地方_2

相关问题