andriangungon
4/19/2018 - 5:57 AM

Steps - Angular

<nav class="navbar navbar-expand-sm navbar-dark bg-dark">
  <a class="navbar-brand" href="#">Lotto Results</a>
  <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarsExample03" aria-controls="navbarsExample03" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="navbar-collapse collapse" id="navbarsExample03">
    <ul class="navbar-nav mr-auto">
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions] = "{exact:true}" class="nav-item active"> <!-- required -->
        <a [routerLink]="['/']" class="nav-link" href="#">Home <span class="sr-only">(current)</span></a><!-- required -->
      </li>  
    </ul>

    <ul class="navbar-nav navbar-right">
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions] = "{exact:true}" class="nav-item"><a [routerLink]="['/login']" class="nav-link" href="#">Login</a></li><!-- required -->
      <li [routerLinkActive]="['active']" [routerLinkActiveOptions] = "{exact:true}" class="nav-item"><a [routerLink]="['/register']" class="nav-link" href="#">Register</a></li>      <!-- required -->
    </ul>
  </div>
</nav>
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router'; //required

import { AppComponent } from './app.component';
import { NavbarComponent } from './shared/navbar/navbar.component';
import { LoginComponent } from './pages/login/login.component';
import { RegisterComponent } from './pages/register/register.component';
import { HomeComponent } from './pages/home/home.component';
import { DashboardComponent } from './pages/dashboard/dashboard.component';
import { ProfileComponent } from './pages/profile/profile.component';

const appRoutes: Routes = [ //required
  {path:'', component:HomeComponent},
  {path:'register', component:RegisterComponent},
  {path:'login', component:LoginComponent},
  {path:'dashboard', component:DashboardComponent},
  {path:'profile', component:ProfileComponent},
]

@NgModule({
  declarations: [
    AppComponent,
    NavbarComponent,
    LoginComponent,
    RegisterComponent,
    HomeComponent,
    DashboardComponent,
    ProfileComponent
  ],
  imports: [
    BrowserModule,
    RouterModule.forRoot(appRoutes) //required
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
1. install angular cli
2. ng new app //creating new project
3. generating components like navbar, header and other pages.
4. ng g c navbar //generate component navbar

5. setup routes