RouterConfigOptions
Дополнительные параметры конфигурации, которые можно использовать с функцией withRouterConfig.
API
interface RouterConfigOptions {
canceledNavigationResolution?: "replace" | "computed" | undefined;
onSameUrlNavigation?: OnSameUrlNavigation | undefined;
paramsInheritanceStrategy?: "emptyOnly" | "always" | undefined;
urlUpdateStrategy?: "deferred" | "eager" | undefined;
defaultQueryParamsHandling?: QueryParamsHandling | undefined;
resolveNavigationPromiseOnError?: boolean | undefined;
}
paramsInheritanceStrategy
"emptyOnly" | "always" | undefinedОпределяет, как маршрутизатор объединяет параметры, данные и разрешенные данные родительских маршрутов с дочерними маршрутами.
По умолчанию ('always') маршрут наследует все параметры родительских маршрутов.
Задайте 'emptyOnly', чтобы сохранить прежнее поведение: маршрут наследует параметры родительского маршрута, только если у самого маршрута пустой путь или у родительского маршрута не задан компонент.
Обратите внимание: при работе с матричными параметрами «родительский» означает родительскую конфигурацию Route, что не обязательно означает «сегмент URL слева». Если Route path содержит несколько сегментов, матричные параметры должны находиться в последнем сегменте. Например, матричные параметры для {path: 'a/b', component: MyComp} должны указываться как a/b;foo=bar, а не как a;foo=bar/b.
urlUpdateStrategy
"deferred" | "eager" | undefinedОпределяет, когда маршрутизатор обновляет URL браузера. По умолчанию ('deferred') URL обновляется после успешной навигации. Задайте 'eager', если хотите обновлять URL в начале навигации. Раннее обновление URL позволяет обработать сбой навигации, показав сообщение об ошибке с URL, для которого произошел сбой.
defaultQueryParamsHandling
QueryParamsHandling | undefinedСтратегия по умолчанию для обработки параметров запроса в Router.createUrlTree, если она не указана.
Метод createUrlTree используется внутри Router.navigate и RouterLink. Обратите внимание, что QueryParamsHandling не применяется к Router.navigateByUrl.
Если при вызове createUrlTree не указаны ни значение по умолчанию, ни параметр queryParamsHandling, текущие параметры будут заменены новыми.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/RouterConfigOptions