两种方法:navigateByUrl navigate
一。准备工作:引入 import { Router } from '@angular/router';Router模块,constructor(private router: Router) { }
两个方法传递参数不一样:
<1>navigateByUrl this.router.navigateByUrl("share?name=我是a页面传递的A");问号前是路由的地址,后面是传的数据。接收:
<1.1>在接收页面引入import { ActivatedRoute } from '@angular/router';
<1.2>constructor(private router: Router, public route: ActivatedRoute) { }
<1.3>在ngOnlnit生命周期钩子里面调用 不一定要在这个钩子里面写,看需求。ngOnInit() { this.route.queryParams.subscribe(params => { this.sub = params["name"]; }); }
<2>navigate this.router.navigate(["share"], {queryParams:{name: "我是b页面传递的B"}})
路由地址由方括号括起来,后面是传的数据接受和上面一样
angular2路由传递数据
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、具体需求: 1. 页面布局 左侧导航,右侧侧边辅助菜单,中间主业务界面;左侧导航是根据用户权限动态生成的。 2...
- 首先回顾一下如何配置路由: import { RouterModule } from '@angular/rout...