angular 路由传参

查询方式传参

 <a href="" routerLink="/about" [queryParams]='{"nihao":"d dod f"}'>关于我们</a>
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
  selector: 'app-about',
  templateUrl: './about.component.html',
  styleUrls: ['./about.component.css']
})
export class AboutComponent implements OnInit {

  constructor(private route:ActivatedRoute) { }

  ngOnInit(): void {
    debugger
    this.route.queryParamMap.subscribe(function(query){
      debugger
      console.log(query)
      console.log(query.get("nihao"))
      
    })
  }

}

动态方式传参

import { NgModule } from '@angular/core';
import { RouterModule, Routes, UrlSegment } from '@angular/router';
import { AboutComponent } from './page/about/about.component';
import { HomeComponent } from './page/home/home.component';

const routes: Routes = [
  { path: 'home/:name/:age', component: HomeComponent },
  { path: 'about', component: AboutComponent },
  //pathMatch表示完全匹配,其中
  { path: '', redirectTo:"/about",pathMatch:"full" },
];

@NgModule({
  //RouterModule.forRoot()启动路由
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
})
export class AppRoutingModule {}
<a href="" [routerLink]="['/home','zhangdan']">首页</a> &ngsp;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李卓书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值