Não é possível obter a rota trabalhando com 2 níveis de módulos carregados com preguiça (aninhados)

Eu tenho tentado criar um aplicativo angular4 baseado em cli de amostra com um módulo principal e três módulos de produto (o produto em si é um parâmetro de rota que carrega cada uma das telas do produto preguiçosamente).

Aqui está minha amostra -https://github.com/shankarvn/angular4lazyloading

Passos para reproduzir

clone githttps://github.com/shankarvn/angular4lazyloading.git

aplicação cd

instalação npm

ng servir -p 4003

No navegador localhost: 4003 => Deve carregar 3 placas mostrando product1, product2 e product3. Nesse ponto, clique no produto1 e você verá a mudança de rota e a interface do usuário para as cargas do produto1. Agora clique no painel e você verá um erro no console

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'product1/dashboard'
Error: Cannot match any routes. URL Segment: 'product1/dashboard'
    at ApplyRedirects.noMatchError (router.es5.js:1404) [angular]
    at CatchSubscriber.selector (router.es5.js:1379) [angular]
    at CatchSubscriber.error (catch.js:104) [angular]

Não tenho certeza do que estou fazendo de errado - Apenas as rotas do painel são carregadas quando o módulo product1 é carregado lentamente. As rotas não devem ser registradas quando o módulo product1 é carregado. Qualquer ajuda é apreciada.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion