Angular2 路由问题修复详解
网络编程 2021-07-04 19:20www.168986.cn编程入门
这篇文章主要介绍了Angular2 路由问题修复详解的相关资料,并建了一个测试工程,把详细的过程分享给大家,需要的朋友可以参考下
Angular2 提供了比angular1 更为强大的路由功能,在具体使用路由过程中,可是出现了很多路由不按照预想的方式执行的问题。为了说明今天的问题,我特地新建了一个测试工程。欢迎交流。
介绍一下测试代码的组织结构,
其中包含两个组件button、aordion。这个例子采用的是ng2-bootstrap.
我展示一下路由配置
/ Created by guozhiqi on 2017/2/24. / import {Route,Routes}from '@angular/router'; import {AppComponent}from './app.ponent'; import {LayoutComponent}from './layout/layout.ponent'; export const routes:Routes=[ { path:'', redirectTo:'button', pathMatch:'full' }, { path:'', ponent:LayoutComponent, children:[ { path:'button', loadChildren:'./Button/Button-guo.module#ButtonGuoModule' }, { path:'aordion', loadChildren:'./aordionguo/aordion-guo.module#AordionGuoModule' } ] }, { path:'', redirectTo:'button', } ];
这段路由中我定义了默认路由,会跳转到button,我采用最新的angular-cli,并没有进行跳转,并且默认路由并没有使用layoutponent组件,这是最大的问题,因为layoutponent组件是整个页面的样式文件。
目前的结果什么呢?
我展示一下appmodule.ts代码
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import {ButtonGuoModule}from './button/button-guo.module'; import { AppComponent } from './app.ponent'; import {ButtonsModule}from 'ng2-bootstrap/buttons'; import {routes}from './app.routing'; import {RouterModule}from '@angular/router'; import {CommonModule}from '@angular/mon'; import {AordionGuoModule}from './aordionGuo/aordion-guo.module'; import {LayoutComponent}from './layout/layout.ponent'; @NgModule({ declarations: [ AppComponent,LayoutComponent ], imports: [RouterModule.forRoot(routes),AordionGuoModule, BrowserModule,RouterModule,CommonModule, FormsModule,ButtonGuoModule, HttpModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
请注意appmodule.ts中我标红的引入module,如果我将aordionmodule放在buttonmodule前面,那么显示的就是aordionmodule的内容,反之显示的就是buttonmodule的内容。
执行结果
1.aordionmodule在buttonmodule前面
2.buttonmodule在aordionmodule前面
请注意,更改了顺序以后,务必重新编译,重新执行 ng serve命令。
会什么会出现这个问题?欢迎大家交流。下篇我会专门解释这个问题的答案
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程