需要在url params之前删除哈希

时间:2014-08-13 15:23:31

标签: javascript angularjs angularjs-directive

$location.url('?filterBy='+web.websiteId);

在这段代码中,在我的网址之后添加params,但它也添加了#silveBy =

之前的#

喜欢

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

但我需要这样

www.asasa.com/asas?filterBy=1

我正在使用angularjs 1.2.17

1 个答案:

答案 0 :(得分:0)

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

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

并且在更改位置时可以执行

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