我有一个链承诺,我想返回一个对象,而不是承诺。相反,我得到了一个承诺。 这是函数: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)
返回一个对象,我得到一个承诺。我错在哪里?
谢谢
我明白了,谢谢。我忘记了这个异乎寻常的事实。 –