使用$ location.url&使用Angular并运行一些问题$ location.path
网页顶部的网址更改为/ users / sign_in,但在手动刷新页面之后我才看到该视图,然后会出现?
function error(response) {
if (response.status == 401) {
$rootScope.$broadcast('event:unauthorized');
$location.url('/users/sign_in');
};
};
我没有收到任何错误。
答案 0 :(得分:1)
你的功能有点太多了。您正在尝试更改URL,但也会返回响应。您可以在$scope.$apply()
调用后立即尝试使用$location.url
,但是您应该考虑拆分此逻辑,以便根据返回的响应进行重定向,或者不从错误函数返回任何响应。