A route insertion strategy that can be used to append external routes onto
existing Angular routes. This can be useful when you need to route to
an existing lazy-loaded module from multiple externally defined urls.
This should be used in combination with the daffDataPathUrlMatcher
to match lazy-loaded modules with
associated external urls.
For example, you can provide the insertion strategy in the DaffExternalRouterModule
as below.
```ts
DaffExternalRouterModule.forRoot({}, [
{
type: 'CATEGORY',
insertionStrategy: daffInsertDataPathStrategy,
route: {}
}
],
```
Then, you can match it with an associated route defined in your Routing
configuration with the daffDataPathUrlMatcher
.
```ts
export const routes: Routes = [
{
matcher: daffDataPathUrlMatcher,
data: {
daffExternalRouteType: "CATEGORY",
},
loadChildren: () => import('./category/category.module').then((m) => m.MyCategoryModule),
}
]
```
See DaffRouteWithDataPath