最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Angular2 模塊懶加載的方法

 更新時間:2017年10月04日 09:26:08   作者:冰凍魚  
本篇文章主要介紹了淺談Angular2 模塊懶加載的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

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

先看項目文件結構:

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

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

創(chuàng)建HOME模塊和HOME組件:

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

創(chuàng)建HOME模塊的路由配置模塊

創(chuàng)建 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的開發(fā)者工具,切到Network,看看不同的頁面是不是加載了不同的文件。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Ionic + Angular.js實現驗證碼倒計時功能的方法

    Ionic + Angular.js實現驗證碼倒計時功能的方法

    驗證碼倒計時這個功能相信對大家每個人來說都不陌生,之前介紹了在Android中的實現方法,下面這篇文章主要給大家介紹了利用Ionic + Angular.js實現驗證碼倒計時功能的相關資料,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。
    2017-06-06
  • angular實現表單驗證及提交功能

    angular實現表單驗證及提交功能

    這篇文章主要為大家詳細介紹了angular實現表單驗證及提交功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 如何在Angular2中使用jQuery及其插件的方法

    如何在Angular2中使用jQuery及其插件的方法

    本篇文章主要介紹了如何在Angular2中使用jQuery及其插件的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • AngularJS的依賴注入實例分析(使用module和injector)

    AngularJS的依賴注入實例分析(使用module和injector)

    這篇文章主要介紹了AngularJS的依賴注入,結合實例形式分析了依賴注入的原理及使用module和injector實現依賴注入的步驟與操作技巧,需要的朋友可以參考下
    2017-01-01
  • angularJS 入門基礎

    angularJS 入門基礎

    這篇文章主要介紹了angularJS 入門基礎的相關資料,需要的朋友可以參考下
    2015-02-02
  • Angular模板表單校驗方法詳解

    Angular模板表單校驗方法詳解

    這篇文章主要為大家詳細介紹了Angular模板表單校驗方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • angular中默認路由的理解用法詳解

    angular中默認路由的理解用法詳解

    這篇文章主要介紹了angular中的默認路由的用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Angular 4根據組件名稱動態(tài)創(chuàng)建出組件的方法教程

    Angular 4根據組件名稱動態(tài)創(chuàng)建出組件的方法教程

    組件是我們在學習angular中必不可少的一部分,下面這篇文章主要給大家介紹了關于Angular 4如何根據組件名稱動態(tài)創(chuàng)建出組件的相關資料,文中通過圖文與示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Angular.js中angular-ui-router的簡單實踐

    Angular.js中angular-ui-router的簡單實踐

    本篇文章主要介紹了Angular.js中angular-ui-router的簡單實踐,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • AngularJS實現controller控制器間共享數據的方法示例

    AngularJS實現controller控制器間共享數據的方法示例

    這篇文章主要介紹了AngularJS實現controller控制器間共享數據的方法,結合簡單實例形式分析了AngularJS控制器數據共享的實現方法,需要的朋友可以參考下
    2017-10-10

最新評論

东乡族自治县| 贺州市| 日喀则市| 辽宁省| 常德市| 阳春市| 故城县| 图片| 武宣县| 梁山县| 汨罗市| 灌南县| 禄丰县| 彭泽县| 泾川县| 潞城市| 德阳市| 额尔古纳市| 康乐县| 临安市| 休宁县| 滦南县| 安义县| 商南县| 罗定市| 通化县| 观塘区| 绥化市| 赤水市| 额敏县| 肇州县| 普安县| 陇南市| 句容市| SHOW| 沐川县| 班玛县| 霍城县| 论坛| 鹤峰县| 西乌|