我有一個鏈承諾,我想返回一個對象,而不是承諾。相反,我得到了一個承諾。 這是函數:angularjs:鏈承諾返回一個承諾,而不是一個對象
self.get = function(id) {
var parameters = [id];
var orders = {}
return DBA.queryAgent("SELECT * FROM Orders WHERE " + column_id + " = ?", parameters).then(function(result) {
return DBA.getById(result);
}).then(function(result) {
order = result;
return self.getProdutcs(id);
}).then(function(result) {
order.Products = result;
return order;
});
}
我希望
service.get(1)
返回一個對象,我得到一個承諾。我錯在哪裏?
謝謝
我明白了,謝謝。我忘記了這個異乎尋常的事實。 –