오류 수정
This commit is contained in:
@@ -15,14 +15,22 @@ try {
|
||||
}
|
||||
|
||||
interface Params {
|
||||
params: {
|
||||
params: Promise<{
|
||||
id: string;
|
||||
};
|
||||
}>;
|
||||
}
|
||||
|
||||
export async function GET(request: Request, ctx: Params) {
|
||||
// Next.js 가 params 를 항상 보장하지 않는 상황을 대비해, URL 경로에서 id 를 보완적으로 파싱한다.
|
||||
let id: string | undefined = ctx?.params?.id;
|
||||
let id: string | undefined;
|
||||
|
||||
try {
|
||||
const resolved = await ctx.params;
|
||||
id = resolved?.id;
|
||||
} catch {
|
||||
id = undefined;
|
||||
}
|
||||
|
||||
if (!id) {
|
||||
try {
|
||||
const url = new URL(request.url);
|
||||
|
||||
Reference in New Issue
Block a user