Angular中URL参数中只支持ASCII码,对于特殊字符如括号、逗号等要进行URL编码,使用encodeURIComponent()方法将参数编码即可。
示例代码:
const myParam = 'my(param)';
const encodedParam = encodeURIComponent(myParam);
const url = `http://example.com/my-route?param=${encodedParam}`;
在这个例子中,参数my(param)被编码成了my%28param%29,然后添加到URL中。在接收端,可以使用decodeURIComponent()将参数解码。