Я использую некоторые функции, которые отправляют запрос async на $ http на сервер. Я хочу вызвать ту же текущую функцию после пользователя-релогина, если ответ «notlogin» , Я думаю, мне нужно использовать обещание, но как?функция вызова A в функции A после функции вызова успеха B в угловом js
$scope.A = function(){
$http({..,async: "isAsync",...})
.success(function (response) {
if (response.d == "notlogin") {
if ($scope.B())//call back login to refresh session
$scope.A();//repeat request if login return true
}
});
};
$scope.B= function() {
$scope.userlogin_error = "wait...";
$http({...,async: "isAsync",...}).success(function (response) {
if (response.d == "True") {
$scope.userlogin_error = "login success";
$scope.user_islogin = true;
return true;
}
});
}
Что такое функция 'B'? – dfsq
это функция входа ... –