私は次のコードを持っています。それが十分に明確であることを願っています。私の質問は、$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秒遅らせてから警告してからリダイレクトすることです。