title: In Angular, What is 'pathmatch: full' and what effect does it have?
body: <p>In here it is use pathmatch as full and when i delete this pathmatch it doesn't even load the app or run the project</p>
  
  <pre><code>import { NgModule } from '@angular/core';
  import { BrowserModule } from '@angular/platform-browser';
  import { HttpModule } from '@angular/http';
  import { RouterModule } from '@angular/router';
  
  import { AppComponent }  from './app.component';
  import { WelcomeComponent } from './home/welcome.component';
  
  /* Feature Modules */
  import { ProductModule } from './products/product.module';
  
  @NgModule({
    imports: [
      BrowserModule,
      HttpModule,
      RouterModule.forRoot([
        { path: 'welcome', component: WelcomeComponent },
        { path: '', redirectTo: 'welcome', pathMatch: 'full' },
        { path: '**', redirectTo: 'welcome', pathMatch: 'full' }
      ]),
      ProductModule
    ],
    declarations: [
      AppComponent,
      WelcomeComponent
    ],
    bootstrap: [ AppComponent ]
  })
  export class AppModule { }
  </code></pre>