angular4路由設置筆記


場景說明:angular4開發的一個后台項目

一、可以使用angular-cli創建一個帶路由的項目,ng new 項目名稱 --routing

會多創建一個app-routing.module.ts文件代碼如下:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

const routes: Routes = [
{
path: '',
children: []
}
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule { }

二、手動配置路由文件

app文件夾下面創建一個app.router.ts文件,基本結構代碼如下:

 

 

angular路由中涉及到很多新單詞詞匯

單詞 說明 使用場景
Routes 配置路由,保存URL對應的組件,以及在哪個RouterOutlet中展現  
RouterOutlet 在html中標記掛載路由的占位容器  
Router 在ts文件中負責跳轉路由操作 Router.navigate([“/xxx”]),Router.navigateByUrl(“/xxx”)
routerLink 在html中使用頁面跳轉 <a [routerLink]="['/xx']"
routerLinkActive 表示當前激活路由的樣式 routerLinkActive=”active”
ActivedRoute 獲取當前激活路由的參數, 這個是一個類,要實例化,使用實例化后的對象.params,xx.queryParams
redirectTo 重定向 redirectTo=”/路徑”
useHash 使用哈希值展現 {useHash:true}
pathMatch 完全匹配 pathMatch:”full”

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM