Angularjs:修改CRUD操作的顺序

时间:2014-04-12 18:03:55

标签: javascript angularjs api post get

我有这个功能:

// Check if the object alredy exists. 
// If exists, the object it's deleted and created again.

save: function(url, obj, errors) {
   this.get(url, obj);
   this.create(url, obj, errors);
};

但无论我打电话获取和创造的顺序。 POST它总是先执行。有一些方法可以避免这种情况吗?您可以看到full code here

SOLUTION(谢谢Hatsjoem!):

1 个答案:

答案 0 :(得分:2)

您可以使用承诺(http://docs.angularjs.org/api/ng/service/ $ q)。

或者只是将create放在get.success回调中。