Angular 9如何在激活的路由参数字段内处理&符

问题描述

我正在通过if message.content == "Test": member = message.author role = discord.utils.get(member.guild.roles,id="Character Created") await bot.add_roles(member,role) ActivatedRoute方法从url中获取查询参数。对于正常的字符串来说,它可以正常工作。但是如果我在查询值中包含“&”,则将其从“ &'并在'&'位置之前获取字符串。示​​例如下:

queryParams ,这是我从中获取http://localhost:4200/#/test/APP?cat1=APP1&cat2=A&B%20Test=&cat3=Servicecat1cat2值的URL。

cat3

constructor(private actRoute: ActivatedRoute){ } this.actRoute.queryParams.subscribe(params => { this.catName1 = params['cat1']; this.catName2 = params['cat2']; this.catName3 = params['cat3']; console.log(this.catName1,this.catName2); }) 打印this.catName1,但APP1仅打印this.catName2,其余部分省略。如何将整个A值作为{ {1}}。我已经尝试过使用this.catName2函数,但是什么也没发生。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)