Angularjs:如何从url中删除查询字符串?

时间:2017-03-28 06:05:41

标签: angularjs

我输入的网址http://localhost/HTMLUS12706?key=1234会重定向到http://localhost/HTMLUS12706/?key=1234#/index

现在我需要从网址中删除?key = 1234并将网址更新为http://localhost/HTMLUS12706/#/index

我已经尝试过这些

        $location.search('key', null);
        $location.url($location.path());
        delete $location.$$search.key;
        $location.$$compose();
        $location.$$search = {};
        $location.search({});

2 个答案:

答案 0 :(得分:0)

您可以使用$location服务获取网址参数。像这样,

$location.search().key

答案 1 :(得分:0)

$ location有一个名为url(urlString)的方法,它设置urlString的路径。 检查this。在没有params的情况下调用相同的方法会返回当前的url路径。