我在用
$location.path('/login');
如果用户未登录,则重定向回登录页面,或者通常使用此方法在任何地方重定向.但是,如果我已经有一个看起来像这样的网址
/注册/最后的步?标记= mF6xY2cQvB9Vccb0J1l5uTu4H10lWkkf
并重定向到
$location.path( ‘/’);
那么搜索参数不会被清除,所以我得到这样的网址
/?标记= mF6xY2cQvB9Vccb0J1l5uTu4H10lWkkf
即使我使用UI-Router
$state.go('home');
该
?令牌= mF6xY2cQvB9Vccb0J1l5uTu4H10lWkkf
部分仍在那里.
我不明白.每次我需要去另一个州或网址时,我是否真的需要手动清除参数?这似乎不太好
我是合法的.我做错了什么?我不想做window.location.href,因为这会使整页重新加载,这不是我想做的事情.
我该怎么做才能清除参数?我一定做错了什么.