如何删除$ location.search()中的空格?

时间:2015-07-24 09:04:15

标签: angularjs

我有$location.search('event', data);,但问题是我在网址中输入了这样的内容:

?event=arsenal%20fc%20

我希望删除此空格以获取:arsenalfc

2 个答案:

答案 0 :(得分:1)

您可以拆分空格上的数据并重新加入,不会有空格。

data = data.split(' ').join('');

<强>更新

根据评论中的对话,您最好用连字符替换。这将为您提供您想要的漂亮的网址,同时让您有机会在另一端用空格重新替换它们。

请记住首先修剪搜索字符串,以免得到尾随连字符:

data.trim().split(' ').join('-')

答案 1 :(得分:1)

只需用空格替换空格:

$location.search('event', data.replace(/ /g, ''))