Merge pull request #516 from atmire/AoT-build-errorfix

AoT build error fix
This commit is contained in:
Tim Donohue
2019-11-15 09:52:01 -06:00
committed by GitHub

View File

@@ -8,25 +8,7 @@ import { hasValue, isNotEmpty } from '../shared/empty.util';
imports: [
RouterModule.forChild([
{
matcher: (url) => {
// The expected path is :idType/:id
const idType = url[0].path;
// Allow for handles that are delimited with a forward slash.
const id = url
.slice(1)
.map((us: UrlSegment) => us.path)
.join('/');
if (isNotEmpty(idType) && isNotEmpty(id)) {
return {
consumed: url,
posParams: {
idType: new UrlSegment(idType, {}),
id: new UrlSegment(id, {})
}
};
}
return null;
},
matcher: urlMatcher,
canActivate: [LookupGuard],
component: ObjectNotFoundComponent }
])
@@ -39,3 +21,23 @@ import { hasValue, isNotEmpty } from '../shared/empty.util';
export class LookupRoutingModule {
}
export function urlMatcher(url) {
// The expected path is :idType/:id
const idType = url[0].path;
// Allow for handles that are delimited with a forward slash.
const id = url
.slice(1)
.map((us: UrlSegment) => us.path)
.join('/');
if (isNotEmpty(idType) && isNotEmpty(id)) {
return {
consumed: url,
posParams: {
idType: new UrlSegment(idType, {}),
id: new UrlSegment(id, {})
}
};
}
return null;
}