Browse Source

分页问题处理

feature/video-erase
Luckyu_js 2 weeks ago
parent
commit
a1bbd34376
  1. 25
      src/app/api/canvas-templates/route.ts

25
src/app/api/canvas-templates/route.ts

@ -17,22 +17,15 @@ export async function GET(request: NextRequest) {
} }
const upstreamUrl = new URL(UPSTREAM_TEMPLATE_LIST_PATH, baseUrl); const upstreamUrl = new URL(UPSTREAM_TEMPLATE_LIST_PATH, baseUrl);
upstreamUrl.searchParams.set( request.nextUrl.searchParams.forEach((value, key) => {
"keyword", upstreamUrl.searchParams.set(key, value);
request.nextUrl.searchParams.get("keyword") || "", });
); if (!upstreamUrl.searchParams.has("page")) {
upstreamUrl.searchParams.set( upstreamUrl.searchParams.set("page", "1");
"categoryId", }
request.nextUrl.searchParams.get("categoryId") || "", if (!upstreamUrl.searchParams.has("pageSize")) {
); upstreamUrl.searchParams.set("pageSize", "20");
upstreamUrl.searchParams.set( }
"type",
request.nextUrl.searchParams.get("type") || "",
);
upstreamUrl.searchParams.set(
"userId",
request.nextUrl.searchParams.get("userId") || "",
);
const response = await fetch(upstreamUrl, { const response = await fetch(upstreamUrl, {
method: "GET", method: "GET",
}); });

Loading…
Cancel
Save