Updated matcher in lookup-by-id routing module.

Converted id to const.
This commit is contained in:
Michael W Spalti
2019-10-30 09:23:50 -07:00
parent c3095e37bf
commit d3a84c7e7f

View File

@@ -2,7 +2,7 @@ import { LookupGuard } from './lookup-guard';
import { NgModule } from '@angular/core';
import { RouterModule, UrlSegment } from '@angular/router';
import { ObjectNotFoundComponent } from './objectnotfound/objectnotfound.component';
import { hasValue } from '../shared/empty.util';
import { hasValue, isNotEmpty } from '../shared/empty.util';
@NgModule({
imports: [
@@ -11,14 +11,12 @@ import { hasValue } from '../shared/empty.util';
matcher: (url) => {
// The expected path is :idType/:id
const idType = url[0].path;
let id;
// Allow for handles that are delimited with a forward slash.
if (url.length === 3) {
id = url[1].path + '/' + url[2].path;
} else {
id = url[1].path;
}
if (hasValue(idType) && hasValue(id)) {
const id = url
.slice(1)
.map((us: UrlSegment) => us.path)
.join('/');
if (isNotEmpty(idType) && isNotEmpty(id)) {
return {
consumed: url,
posParams: {