title: Angular 6 router loses route params
body: <p>I'm experiencing some unexpected behaviour working with Angular 6's routing.
  Given a main app, and lazy loaded module, I can access domain/base/name successfully, but all the recommended ways to access the route parameter are coming up null.</p>
  
  <pre><code>//  Main routing module
  const routes: Routes = [
    {
      path: '', component: LayoutComponent, children: [
        { path: 'base', loadChildren: 'baseModule' },
      ]
    }
  ];
  
  ----
  ----
  
  //  Lazy loaded router module
  const routes: Routes = [
    {
      path: '', component: BaseComponent, children: [
        { path: ':name', component: ChildComponent }
      ]
    }
  ];
  
  ----
  ----
  
    //    Base Component
    this.route.paramMap.subscribe(params =&gt; {
      this.foo = params.get('name');
      console.log(this.foo);
    });
  </code></pre>
  
  <p>Given these blocks of code, this.foo <em>always</em> comes up as null.
  Am I somehow misconfiguring, or misunderstanding this route? </p>