angular 路由传值

2018-12-14  本文已影响0人  小话001

angualr版本:

在路由传参时有三种方式:

 一:在查询参数中传递数据,例如:

传递:/product?id=1&name=aaa            => 接收:在路由的目标组件中 使用  ActivatedRoute.queryParams[id] 

传递过程:在app父组件的html中 传递过程:点击商品详情后观察url  第一种接收方式(不推荐) 第二种接收方式(推荐)

二:在路由路径中传递数据,例如:

{path:/product/:id}  => /product/1  =>  ActivatedRoute.params[id] 

在 routing.module 的路由配置中:

第一步:传递 第二步:传递修改 第三步:接收 url效果(对比第一种)

 三:在路由配置中传递数据,例如:

{path:/product,component:ProductComponent,data:[{isFinished:true}] }    => ActivatedRoute.data[0][isFinished]

上一篇下一篇

猜你喜欢

热点阅读