美文网首页
Angular配置模块及路由

Angular配置模块及路由

作者: 不要杀死你的鹅 | 来源:发表于2020-03-03 18:02 被阅读0次

一、Angular模块

Angular应用是模块化的,它拥有自己的模块化系统,称作 "NgModule"。一个NgModule就是一个容器,用于存放一些内聚的代码块,这些代码块专注于某个应用领域、某个工作流或一组紧密相关的功能。它可以包含一些组件、服务提供商或其它代码文件,其作用域由包含它们的NgModule定义。它还可以导入一些由其它模块中导出的功能,并导出一些指定的功能供其它NgModule使用。
每个Angular应用至少有一个NgModule类,也就是根模块,默认命名为"AppModule",引导这个根模块就可以启动你的应用。

二、配置模块及路由

  1. 创建模块
    在app目录下执行创建模块的指令。
  ng g m frame --routing      // frame指模块名,--routing指同时生成路由文件
  1. 创建组件
    在frame目录下执行创建组件的指令。
  ng g c home      // home指组件名
  1. 配置app目录下的app-routing,module.ts
const routes: Routes = [
    path: 'frame',    // 路径名
    loadChildren: './frame/frame.module#FrameModule'    // 加载新建的模块  
  },
];
  1. 配置frame目录下的frame-routing.module.ts
const routes: Routes = [
    path: 'home',    // 路径名
    component: HomeComponent   // 指向home组件  
  },
];
  1. 访问home组件
    此时,home组件的路由为'/frame/home',由上述两个path组成。app-routing.module.ts为根路由,angular进行路由跳转时先在根路由中进行匹配,匹配到'frame'后转入frame-routing.module.ts继续进行匹配,最终找到home组件。

相关文章

  • Angular配置模块及路由

    一、Angular模块 Angular应用是模块化的,它拥有自己的模块化系统,称作 "NgModule"。一个Ng...

  • Augular 路由

    ### 路由配置 ``` import { NgModule } from '@angular/core'; im...

  • ionic 懒加载

    与angular4的路由懒加载对比 ionic只能对每个页面进行单独配置,不能一次性在功能模块中配置 页面与组件的...

  • vue的路由和路由守卫

    router 和 路由守卫 路由配置 分模块配置 404 配置 懒加载 active-class 路由守卫(跟 a...

  • angular2:路由器的使用

    Angular路由器是一个可选的外部Angular ngModule,通过配置和使用路由器,页面可以根据url来切...

  • AngularJs之angular-ui-router

    AngularJS中提供ngRoute路由模块实现路由切换,在1.2+后的版本独立出来angular-router...

  • AngularJS初级入门实践

    Angular 配置 模块 Angular项目流程: 模块化(分工合作) + 自动构建工具(优化性能与代码) ...

  • Angular 路由

    1. 概述 在 Angular 中,路由是以模块为单位的,每个模块都可以有自己的路由 2. 快速上手 创建页面...

  • angular 路由配置

    1.路由配置 创建两个组件 在app-routing.modult.ts中配一个空路由 在做路由配置时path属性...

  • 面试知识6Angular(模拟面试)

    一:angular路由实现原理 ng-route:主要是通过$routeProvider(配置路由的映射)搭配ng...

网友评论

      本文标题:Angular配置模块及路由

      本文链接:https://www.haomeiwen.com/subject/ylghlhtx.html