国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

淺談Angular2 模塊懶加載的方法

來源:懂視網 責編:小采 時間:2020-11-27 22:28:23
文檔

淺談Angular2 模塊懶加載的方法

淺談Angular2 模塊懶加載的方法:當項目變得復雜龐大以后,如果所有頁面都在一個模塊里,就會出現首頁加載慢的問題,因為首頁就已經把整個項目加載進來了。所以,很有必要根據業務將不同的功能分模塊,以便Angular2按需加載,提升用戶體驗。 下面的例子是將首頁放到home模塊里,訪問/home
推薦度:
導讀淺談Angular2 模塊懶加載的方法:當項目變得復雜龐大以后,如果所有頁面都在一個模塊里,就會出現首頁加載慢的問題,因為首頁就已經把整個項目加載進來了。所以,很有必要根據業務將不同的功能分模塊,以便Angular2按需加載,提升用戶體驗。 下面的例子是將首頁放到home模塊里,訪問/home

當項目變得復雜龐大以后,如果所有頁面都在一個模塊里,就會出現首頁加載慢的問題,因為首頁就已經把整個項目加載進來了。所以,很有必要根據業務將不同的功能分模塊,以便Angular2按需加載,提升用戶體驗。

下面的例子是將首頁放到home模塊里,訪問/home時加載home模塊內容,僅供學習懶加載,其實首頁訪問路徑應該是/

先看項目文件結構:

home模塊放到src/app/home目錄下,里面的home目錄是home組件。

home模塊有單獨的定義和路由(home.module.ts,home-routing.module.ts)

創建HOME模塊和HOME組件:

cd src/app/
mkdir home
cd home
ng g module home
ng g component home

創建HOME模塊的路由配置模塊

創建 home-routing.module.ts:

import {Routes, RouterModule} from "@angular/router";
import {HomeComponent} from "./home/home.component";
import {NgModule} from "@angular/core";

const routes: Routes=[
 {
 path:'',
 component:HomeComponent
 }
]

@NgModule({
 imports:[RouterModule.forChild(routes)],
 exports:[RouterModule],
 providers:[]

})
export class HomeRoutingModule{}

模塊下的頁面都可以單獨在該模塊自己的的路由配置模塊上配置,而不用在app-routing.module.ts里配置,注意RouterModule.forChild(routes)

home.module.ts導入路由模塊:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { HomeComponent } from './home/home.component';
import {HomeRoutingModule} from "./home-routing.module";

@NgModule({
 imports: [
 CommonModule,
 HomeRoutingModule
 ],
 declarations: [HomeComponent]
})
export class HomeModule { }

在app-routing.module.ts配置路由:

import {NgModule} from "@angular/core";
import {Routes, RouterModule} from "@angular/router";
import {UserListComponent} from "./user/user-list/user-list.component";
import {UserDetailComponent} from "./user/user-detail/user-detail.component";
import {RxjsComponent} from "./rxjs/rxjs.component";
import {UserEditComponent} from "./user/user-edit/user-edit.component";
import {environment} from "../environments/environment";

const routes: Routes = [
 {
 path:'home',
 loadChildren:'app/home/home.module#HomeModule'
 }

];

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

配置home路徑,使用loadChildren加載home模塊

完成后打開chrome的開發者工具,切到Network,看看不同的頁面是不是加載了不同的文件。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

淺談Angular2 模塊懶加載的方法

淺談Angular2 模塊懶加載的方法:當項目變得復雜龐大以后,如果所有頁面都在一個模塊里,就會出現首頁加載慢的問題,因為首頁就已經把整個項目加載進來了。所以,很有必要根據業務將不同的功能分模塊,以便Angular2按需加載,提升用戶體驗。 下面的例子是將首頁放到home模塊里,訪問/home
推薦度:
標簽: 加載 模塊 angular
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 91精品久久久 | 日韩高清一区二区 | 日本aⅴ精品一区二区三区久久 | 欧美亚洲日本国产 | 日韩成人在线观看 | 免费国产一区 | 色婷婷综合久久久久中文一区二区 | 一本久久精品一区二区 | 国产一区二区三区免费 | 亚洲 自拍 另类 欧美 综合 | 亚洲日韩精品欧美一区二区 | 一本久久精品一区二区 | 国产不卡一区二区视频免费 | 91免费国产视频 | 精品国产高清自在线一区二区三区 | 日韩精品一区二区三区 在线观看 | 免费中国女人69xxxxx视频 | 国产高清视频免费 | 欧美日韩亚洲区久久综合 | 日韩亚洲欧美在线爱色 | 久久精品国产亚洲a不卡 | 国产成人99久久亚洲综合精品 | 最新亚洲精品 | 国产亚洲一区二区三区不卡 | 欧美综合另类 | 欧美日韩国产一区二区三区播放 | 久久精品1 | 国产精品免费网站 | 97伊人久久 | 国产一区二区三区在线视频 | 久久久久久91香蕉国产 | 日韩欧美在线观看 | 免费黄色网址在线观看 | 在线色站 | 国产欧美日韩在线视频 | 99久久精品国产一区二区成人 | 欧美理论电影在线观看 | 欧美日韩中文在线 | 国产精品免费精品自在线观看 | 欧美视频网站在线观看 | 成人在线一区二区 |