如果我们需要将URL构建为动态的,可以在进行请求之前使用字符串模板(template string)动态构建URL。
示例代码如下:
const id = 1;
axios.get(`https://example.com/api/users/${id}`)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
这里的${id}就是一个字符串模板占位符,当代码执行到这一行时会被替换为变量id的值。在请求发送之前,axios会将URL中的占位符替换为变量的值,从而构成完整的URL。
这种方法可以让我们方便地动态构建URL,并规避axios只接受静态URL的限制。