我正在使用AngularJS 1.2+和Angular UI路由器 我试图更改位置地址而不会导致重新加载。我尝试了以下但是没有用:
function setPath(stateName, stateParams) {
var path = $delegate.href(stateName, stateParams);
var off = $rootScope.$on('$locationChangeSuccess', function(event) {
event.preventDefault();
off();
});
$location.path(path).replace();
}
setPath('my.state.name', myStateParams);
调用之后,位置没有改变 反正有可能吗?有没有解决方法?