需要移除url参数前的哈希值

Need to remove hash before url params

本文关键字:哈希值 参数 url      更新时间:2023-09-26
$location.url('?filterBy='+web.websiteId);

在这段代码中添加参数后我的url,但它也添加#前面?filterBy=

www.asasa.com/asas#?filterBy=1

但我需要这样

www.asasa.com/asas?filterBy=1

我使用的是angularjs 1.2.17

我认为你需要其他状态/控制器的一些数据。首先,这是一种传统的方法。在设置路由时,更合适的方法是使用RESTful方法,如

.when('/asas', ...)
.when('/asas/:filterBy', ...)

,当改变位置时,可以使用

$location.path( "/asas" );
$location.path( "/asas/1" );