Точка расширения, фильтрующая маршруты
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; Копировать
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
Является ли экземпляр точки расширения активным
Функция фильтрации маршрута
Мета-информация точки расширения
Идентификатор точки расширения
Функция указывает, следует ли применять данный экземпляр точки расширения
Является ли системным экземпляром
Точка расширения, фильтрующая маршруты
Example
Устаревший
Для отключения/включения роутов необходимо использовать RouterStoreType.addRouteDisableCondition и RouterStoreType.removeRouteDisableCondition