Search
    Preparing search index...

    Точка расширения, фильтрующая маршруты

    export default {
    userExits: [
    {
    type: 'PageFilter',
    moduleId: 'pageFilter',
    active: true,
    system: false,
    meta: {},
    resolver() {
    return true;
    },
    fn(routeItem) {
    // Исключить маршрут вида '/unwanted-route/'
    return routeItem.route === '/unwanted-route/';
    },
    }
    ]
    } satisfies Universe.Platform.UserExit.ExternalModuleDefault;

    Для отключения/включения роутов необходимо использовать RouterStoreType.addRouteDisableCondition и RouterStoreType.removeRouteDisableCondition

    @universe-platform/router 2.0.0

    interface UEPageFilter {
        active: boolean;
        fn: (pageItem: BaseRouteItem) => boolean;
        meta: {};
        moduleId: "pageFilter";
        resolver: AbstractUserExitResolver;
        system: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    active: boolean

    Является ли экземпляр точки расширения активным

    fn: (pageItem: BaseRouteItem) => boolean

    Функция фильтрации маршрута

    meta: {}

    Мета-информация точки расширения

    moduleId: "pageFilter"

    Идентификатор точки расширения

    Функция указывает, следует ли применять данный экземпляр точки расширения

    system: boolean

    Является ли системным экземпляром