• angular路由模块(二)


    上一章写的是如何创建一个简单的路由,这一样我们来看看如何创建一个路由模块。angular的思想就是(模块,组件,子组件.....)。

    我们在src/app目录下创建一个跟路由模块app-routing.module.ts文件。

    import { NgModule } from '@angular/core';

    import { RouterModule, Routes }  from '@angualr/router';//引入路由模块

    import { CrisisListComponent } from './crisis-list.component';

    import { HeroListComponent } from './hero-list.component';

    //创建路由数组

    const routes:Routes = [

    { path: 'crisis-center', component: CrisisListComponent },

    { path: 'heroes', component: HeroListComponent },

    { path: '', redirectTo: '/heroes', pathMatch: 'full' },

    ];

    @ngModule({

    imports:[RouterModule.forRoot(routes)],//路由配置

    exports:[RouterModule] //一定要记得这个导出,不然会报错,

    })

    export class AppRoutingModule {

    }

    //把app.module.ts文件中的路由部分删除,添加app-routing.module.ts模块

    import { AppRoutingModule }  from './app-routing.module';

    @NgModule({

    imports:[AppRoutngModule]

    })

    这样就完成了,angular的路由模块化,但是这个模块还是在根路由,并没有说配置子路由,下节再说子路由实现。

    每一步都是一个深刻的脚印
  • 相关阅读:
    makefile中宏定义
    make的静态模式
    makefile中两重if判断
    定义命令包
    嵌套执行make
    AcWing 1014. 登山
    AcWing 482. 合唱队形
    AcWing 1027. 方格取数
    AcWing 1016. 最大上升子序列和
    AcWing 187. 导弹防御系统
  • 原文地址:https://www.cnblogs.com/chzlh/p/7615288.html
Copyright © 2020-2023  润新知