$ state.go - 更新网址

时间:2014-06-24 15:41:37

标签: javascript angularjs

我在Angularjs应用程序中有这个代码来监听注销:

//app.js
$rootScope.$on('logout', function() {
    $http.get('/logout');
    $state.go('home'); //redirect back to homepage
});

用户已成功注销并重定向,但网址未在地址栏中更新。我怎么能纠正这个?

1 个答案:

答案 0 :(得分:0)

怪异。默认情况下,$ state.go应该更新位置,因为根据router-ui,默认情况下第三个参数中的文档位置属性为true。 Check that link。否则你可以尝试强制设置该参数。

$state.go('home', {}, {location: true});

希望有所帮助。