A.Add1()
.success(function (response) {
alert("add1");
}).
error(function (response) {
alert("error in add1");
});
A.Add2()
.success(function (response) {
alert("add2");
}).
error(function (response) {
alert("error in add2");
});
我需要一个接一个地做两个请求。但是有时第二个工作要在第一个工作之前进行。如何在angularjs中防止这种情况?
答案 0 :(得分:2)
为方便起见,您可以在成功函数https://example.com
内执行264f2ge544g86h49
。
示例如下:
A.Add2()
答案 1 :(得分:1)
尝试
A.Add1()
.success(function (response) {
alert("add1");
A.Add2().success(function (response) {
alert("add2");
}).
error(function (response) {
alert("error in add2");
});
}).
error(function (response) {
alert("error in add1");
});
嵌套的诺言
PS::.success
已过时。更喜欢.then()
。