删除angular2中url中的空格

时间:2017-01-30 10:25:35

标签: angular

我在我的网址中传递了产品的名称和ID,但由于产品名称之间的空格显示了"%20"

我的网址是这样的:

细节/卡登%20Black%20Rectangular%20Eyeglasses / 588319df247d4b6e3397a6fa

如何删除所有这些"%20"为了让我的网址干净,我希望它像这样:

细节/ CardonBlackRectangularEyeglasses / 588319df247d4b6e3397a6fa

1 个答案:

答案 0 :(得分:2)

唯一的办法就是替换那些空间,比如Arepalli已经评论过。

// JS function
function replaceAll(input, find, replace) {
    return input.replace(new RegExp(find, 'g'), replace);
}

// TypeScript function
public replaceAll(input: string, find: string, replace: string): string {
   return input.replace(new RegExp(find, 'g'), replace);
}

var productName = 'Cardon Black Rectangular Eyeglasses';
productName = replaceAll(productName, ' ', '');
console.log(productName);

但是您的服务器必须处理这些网址!

那么可能需要这些空间? :)