我有以下功能:
getX: function ($scope) {
$http.get('/api/X/GetSelect')
.success(function (data) {
...
...
})
.error(function (data) {
...
});
},
我想這總是做的事情在.success塊,但我想它也返回 一個承諾,這樣我可以這樣調用:
getX($scope)
.then(function() {
doNextThing();
}
有人可以通過告訴我如何編寫代碼以便承諾返回嗎?
謝謝。我的問題是否正確? – Alan2
是的,這是完全有效的代碼,並將工作。 – thomaux
我試過了。它會返回,但不會等到.success運行。 – Alan2