我在app/api/hello/[slug]/route.ts
中有下面的函数
当我控制台日志我得到undefined。为什么?
app/API/hello/[slug]/route.ts
export async function GET({ params }: any) {
console.log(params);
}
字符串
计程仪
- wait compiling /api/hello/[slug]/route (client and server)...
- event compiled successfully in 308 ms (65 modules)
undefined
型
x1c 0d1x的数据
2条答案
按热度按时间qq24tv8q1#
因为第一个参数是
Request
字符串
params是第二个参数(可选)
型
所以最终代码应该是:
型
您可以通过指定段塞的类型使其具体化
型
oug3syen2#
因为您正在解构Request对象(它没有 params 键)
parameters对象是第二个参数。
字符串
您可以查看NextJS文档中关于动态路由段的内容:https://nextjs.org/docs/app/building-your-application/routing/router-handlers#dynamic-route-segments