我有以下代码,我希望它足够清楚,我的问题是,我怎样才能等到 $http 的成功响应并且只重定向到/path
?
service.foo().then(function(response){
$http.get('/url').success(function(response){
if (response) {
setTimeout(function(){alert(response)}, 5000);//
} else {
//do something and redirect
}
$location.path('/path); //How can I wait until the response and just redirect?
});
});
你可以看到我设置了一个 5 秒的超时来提醒响应。在我的测试中,页面重定向到/path
然后只提醒响应。我想要的是延迟 5 秒然后警报然后重定向。