LoaderDeps запускается несколько раз, а иногда вообще отсутствует параметр поискаJavascript

Форум по Javascript
Ответить
Anonymous
 LoaderDeps запускается несколько раз, а иногда вообще отсутствует параметр поиска

Сообщение Anonymous »

Я вижу это очень странное поведение, у меня очень простое определение маршрута:

Код: Выделить всё

import { createRootRoute, createRoute } from '@tanstack/react-router';

export const rootRoute = createRootRoute({
component: () => (
hello
),
loaderDeps: ({ search }) => {
console.log(search?.aaa);
return {
aaa: search?.aaa,
};
},
} as any);

export const indexRoute = createRoute({
getParentRoute: () => rootRoute,
path: '/',
component: () => (
hello
),
});
и когда я перехожу к "/?aaa=here", в консоли я вижу, что к функции loaderDeps обращаются 3 раза, и что еще хуже, в третий раз параметр поиска не определен.

Код: Выделить всё

routes.tsx?t=1763820637415:10 here
routes.tsx?t=1763820637415:10 here
routes.tsx?t=1763820637415:10 undefined
Может ли кто-нибудь объяснить такое поведение или как его отладить?


Подробнее здесь: https://stackoverflow.com/questions/798 ... ram-at-all
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»