手机版

Angular2次级路由的详细说明

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

写了一段时间的Angular 2,还是觉得更喜欢Angular 1。

第1版更集成,按模块区分,但没有更细致的划分。在版本2中,创建模块组件时有很好的区别。每个模块独立管理自己的组件,也管理组件中自己的风格和效果。

在以前的版本1中,集成路由非常容易,主路由和次路由都可以写入一个文件中

然而,在2中,路由被写入上层模块。一般以app为主模块,定义了app-routing.module.ts的一条主路由。

Angular 2的基本介绍也在上一篇文章中提到过

从这里开始创建项目:

第一步:创建一个基于angular-cli的项目

ng new project的名称-name //是创建后的一个基本项目框架,包括根模块、根组件等。在根模块中,最初定义的路由在其中,但在一般的工程项目中,它更习惯于将路由重构为模块。

有关详细信息,请参考Angular 2文档高级教程中的路线和导航。

第二步:此时,可以创建一个app-routing.module.ts文件来放置总路线,其中redirectTo是打开项目时的路线方向。

第三步:创建一个一级模块,在项目中打开一个命令窗口,输入

ng g模块的名称my-new-module //module假设这里输入的是ng g模块用户,将直接生成以下文件

此时,它也将在app.module.ts中生成

步骤4:创建组件

ng g component my-new-component//component name在这里,我创建了两个名为usermanagement adduser的组件,这两个组件还生成了以下文件

次要组件也在user.module.ts中生成

步骤5:在模块中编写路由配置

它仍然写在user.module.ts中,组件注入后,写入到儿童的二级路由中,这里必不可少的是路径的空白链接!否则,它将报告用户的错误,这相当于父层的方向

还有最后显示的位置,主要路线写在app.component.html

次要路线写在相应的父页面上,我在这里的user.component.html写它

这些是基本步骤。长时间使用Angular 1,我们无法改变思维,但实际上Angular 2版本更清晰地告诉了我们每个模块管理什么,也更容易掌握。

以上对Angular2二级路由的详细说明,都是边肖分享的内容,希望能给大家一个参考和支持。

版权声明:Angular2次级路由的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。