title: Angular 4 routing - redirectTo with skipLocationChange
body: <p>I have some routing module with its main path being set as: <code>/canvas</code></p>
  
  <pre><code>const canvasRoutes: Routes = [
      {
          path: "canvas", component: CanvasComponent
      }
  ];
  
  @NgModule({
      imports: [
          RouterModule.forChild(canvasRoutes)
      ],
      exports: [
          RouterModule
      ],
      declarations: [],
      providers: []
  })
  export class CanvasRoutingModule {
  }
  </code></pre>
  
  <p>In the application routing module I would like to have the redirection path set to the <code>/canvas</code> every time the root path is accessed. Currently the configuration looks as follows:</p>
  
  <pre><code>const appRoutes: Routes = [
      {
          path: "", redirectTo: "/canvas", pathMatch: "full"
      }
  ];
  
  @NgModule({
      imports: [
          RouterModule.forRoot(appRoutes)
      ],
      exports: [
          RouterModule
      ],
      declarations: [],
      providers: []
  })
  export class AppRoutingModule {
  
  }
  </code></pre>
  
  <p>It works correctly and access to the <code>http://localhost:4201</code> is being redirected to the <code>http://localhost:4201/canvas</code>.</p>
  
  <p>However, I do not want to have the <code>/canvas</code> path appended to the url after redirection. How can this be achieved? Is there for example a way, that I could apply the <code>skipLocationChange</code> parameter to this redirection as I am using it with the <code>router.navigate(... {skipLocationChange: true})</code>?</p>