更改位置地址而不会导致状态加载

时间:2014-06-23 20:15:33

标签: javascript angularjs angular-ui single-page-application angular-ui-router

我正在使用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);

调用之后,位置没有改变 反正有可能吗?有没有解决方法?

0 个答案:

没有答案