Next.js嵌套动态路由API调用:如何构造请求URL?
解决方案
根据你的Next.js API路由结构,pages/api/product/[id]/index.js对应的实际API访问路径是/api/product/{id},其中{id}是动态参数的实际值。
要获取product.parent对应的数据,你需要把动态参数位置替换为product.parent的值,因此正确的请求代码应该是:
const { data } = await axios.get(`/api/product/${product.parent}`);
原代码里的????/${product.parent}属于路径冗余,直接用product.parent填充动态参数的位置即可,无需额外添加路径片段。
内容的提问来源于stack exchange,提问作者bagasp
相关产品推荐
相关产品推荐

