- Switching to Angular(Third Edition)
- Minko Gechev
- 197字
- 2021-07-02 15:23:35
Angular route definition syntax
Let's take a brief look at the new syntax provided by the Angular router to define routes in our applications:
import {Component, NgModule} from '@angular/core'; import {BrowserModule} from '@angular/platform-browser'; import {RouterModule, Routes} from '@angular/router'; import {HomeComponent} from './home/home.component'; import {AboutComponent} from './about/about.component'; import {AppComponent} from './app.component'; const routes: Routes = [ { path: 'home', component: HomeComponent }, { path: 'about', component: AboutComponent } ]; @NgModule({ imports: [BrowserModule, RouterModule.forRoot(routes)], declarations: [AppComponent, HomeComponent, AboutComponent], bootstrap: [AppComponent] }) export class AppModule {}
We won't go into too much detail here since Chapter 7, Working with the Angular Router and Forms, and Chapter 8, Explaining Pipes and Communicating with RESTful Services, are dedicated to the new router, but let's mention the main points of the preceding code snippet.
The router lives in @angular/router. Since AppModule is the root module of our application, we use the forRoot method of RouterModule in order to import all the required directives and services exported by the router.
The parameter passed to the RouterModule.forRoot decorator shows how we define the routes in our application. We use an array with objects, which defines the mappings between routes and the components associated with them.
- 多媒體CAI課件設計與制作導論(第二版)
- Django+Vue.js商城項目實戰
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- C語言程序設計教程(第2版)
- Java Web基礎與實例教程
- Apex Design Patterns
- PhoneGap Mobile Application Development Cookbook
- 軟件架構:Python語言實現
- 用戶體驗增長:數字化·智能化·綠色化
- Tableau 10 Bootcamp
- Mastering Git
- Hands-On Full Stack Development with Spring Boot 2.0 and React
- OpenStack Networking Essentials
- Python硬件編程實戰
- IBM RUP參考與認證指南