【发布时间】:2016-12-18 02:12:49
【问题描述】:
我已经阅读了很多关于 promises 的信息,但我仍然不确定如何实现它。
我使用 async=false 编写了以下 AJAX 调用以使其正常工作,但我想用 Promise 替换它,因为我看到 async=false 已弃用。
self.getBalance = function (order) {
var balance;
$.ajax({
url: "/API/balance/" + order,
type: "GET",
async: false,
success: function (data) {
balance = data;
},
done: function (date) {
}
});
return balance;
}
你能帮我吗?我只需要一个例子来理解它。
【问题讨论】:
-
也许你应该尝试构建你的逻辑以避免 async=false 行为,如果你正在学习 Promise,你应该尝试在每次需要它们时用 Promise 加载东西,但你可以决定抓住它们或者不在 promise 方法中。
标签: javascript ajax asynchronous promise