Angular 7路由在参数中给了我一个分号。
创始人
2024-10-17 02:30:57
0

在Angular 7中,如果参数中包含分号,路由器将自动将其编码为%3B。如果您想在参数中使用分号,您需要手动将其编码为%3B。以下是一个示例解决方法:

  1. 在您的组件文件中,导入RouterActivatedRoute
import { Router, ActivatedRoute } from '@angular/router';
  1. 在组件的构造函数中注入RouterActivatedRoute
constructor(private router: Router, private route: ActivatedRoute) { }
  1. 在需要导航到含有分号参数的路由的地方,使用encodeURIComponent方法手动编码参数:
const paramWithSemicolon = 'parameter;with;semicolon';
const encodedParam = encodeURIComponent(paramWithSemicolon);

this.router.navigate(['/your-route', encodedParam]);
  1. 在接收参数的组件中,使用decodeURIComponent方法手动解码参数:
ngOnInit() {
  const encodedParam = this.route.snapshot.paramMap.get('param');
  const decodedParam = decodeURIComponent(encodedParam);
  console.log(decodedParam); // 输出:parameter;with;semicolon
}

通过这样的方式,您可以在参数中使用分号,并且路由器将正确解析和导航到带有分号的路由。

相关内容

热门资讯

第5分钟辅助!威信茶馆透视挂,... 第5分钟辅助!威信茶馆透视挂,一直有辅助插件(有挂讲解)威信茶馆透视挂辅助器是一种具有地方特色的麻将...
第9分钟辅助!蜀山四川破解版安... 第9分钟辅助!蜀山四川破解版安卓版辅助,原来有辅助脚本(有挂秘诀)蜀山四川破解版安卓版辅助破解侠是真...
8分钟辅助!麻友圈安全版插件,... 8分钟辅助!麻友圈安全版插件,竟然有辅助教程(真的有挂)1)麻友圈安全版插件免费钻石:进一步探索麻友...
第一分钟辅助!榕城510k破解... 第一分钟辅助!榕城510k破解版安卓,原来是真的有辅助挂(有挂秘诀)1、下载好榕城510k破解版安卓...
三分钟辅助!天天互娱网络科技,... 三分钟辅助!天天互娱网络科技,真是是有辅助攻略(有挂讲解)运天天互娱网络科技辅助工具,进入游戏界面。...
1分钟辅助!广西老友玩老是输怎... 1分钟辅助!广西老友玩老是输怎么办,切实真的是有辅助攻略(有挂辅助)1、不需要AI权限,帮助你快速的...
十分钟辅助!广西老友玩有破解,... 十分钟辅助!广西老友玩有破解,本来真的有辅助器(有挂分享)在进入广西老友玩有破解软件靠谱后,参与本局...
第九分钟辅助!山西打锅子技巧,... 第九分钟辅助!山西打锅子技巧,一贯是真的有辅助app(有挂教程)一、山西打锅子技巧游戏安装教程牌型概...
一分钟辅助!免费闲逸辅助器(免... 一分钟辅助!免费闲逸辅助器(免费),本来存在有辅助软件(证实有挂)一分钟辅助!免费闲逸辅助器(免费)...
九分钟辅助!微信卡五星辅助,确... 九分钟辅助!微信卡五星辅助,确实真的有辅助器(有挂分享)1、微信卡五星辅助免费辅助多个强度级别选择2...