|
|
|
@ -1,9 +1,9 @@ |
|
|
|
import { Injectable, Inject, InjectionToken, Type } from '@angular/core'; |
|
|
|
import { NgxsPlugin, setValue, actionMatcher, InitState, UpdateState, NgxsNextPluginFn } from '@ngxs/store'; |
|
|
|
import { Inject, Injectable, InjectionToken } from '@angular/core'; |
|
|
|
import { Router, Routes } from '@angular/router'; |
|
|
|
import { ABP } from '../models'; |
|
|
|
import { actionMatcher, InitState, NgxsNextPluginFn, NgxsPlugin, setValue, UpdateState } from '@ngxs/store'; |
|
|
|
import snq from 'snq'; |
|
|
|
import { setChildRoute, sortRoutes, organizeRoutes } from '../utils/route-utils'; |
|
|
|
import { ABP } from '../models'; |
|
|
|
import { organizeRoutes } from '../utils/route-utils'; |
|
|
|
|
|
|
|
export const NGXS_CONFIG_PLUGIN_OPTIONS = new InjectionToken('NGXS_CONFIG_PLUGIN_OPTIONS'); |
|
|
|
|
|
|
|
@ -45,7 +45,7 @@ function transformRoutes(routes: Routes = [], wrappers: ABP.FullRoute[] = []): a |
|
|
|
wrappers = abpRoutes.filter(ar => ar.wrapper); |
|
|
|
const transformed = [] as ABP.FullRoute[]; |
|
|
|
routes |
|
|
|
.filter(route => route.component || route.loadChildren) |
|
|
|
.filter(route => route.component || route.loadChildren || (route.data || {}).routes) |
|
|
|
.forEach(route => { |
|
|
|
const abpPackage = abpRoutes.find(abp => abp.path.toLowerCase() === route.path.toLowerCase()); |
|
|
|
const { length } = transformed; |
|
|
|
|