# RSVP or jQuery.Deferred?

**URL:** <https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375>\
**Category:** Uncategorized\
**Created:** [November 17, 2013, 6:00pm UTC](https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375 "2013-11-17T18:00:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![galymzhan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/galymzhan/32/15260_2.png) [@galymzhan](https://discuss.emberjs.com/u/galymzhan)\
**Post date:** [November 17, 2013, 6:00pm UTC](https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375/1 "2013-11-17T18:00:44Z")

</div>

I’m writing custom adapter for ember data and want to stick with one of available promise implementations. What is recommended - Ember.RSVP.Promise or jQuery.Deferred?

---

<div class="post-metadata">

**Author:** ![tarasm](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/tarasm/32/15980_2.png) [@tarasm](https://discuss.emberjs.com/u/tarasm)\
**Post date:** [November 17, 2013, 7:54pm UTC](https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375/2 "2013-11-17T19:54:06Z")

</div>

Ember.RSVP.Promise is definitely the way to go. There are many pieces of Ember internals that rely on Promise objects.

---

<div class="post-metadata">

**Author:** ![galymzhan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/galymzhan/32/15260_2.png) [@galymzhan](https://discuss.emberjs.com/u/galymzhan)\
**Post date:** [November 18, 2013, 5:02am UTC](https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375/3 "2013-11-18T05:02:08Z")

</div>

OK, thanks. I also find it a bit more convenient to use.

---

<div class="post-metadata">

**Author:** ![bantic](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/bantic/32/4631_2.png) [@bantic](https://discuss.emberjs.com/u/bantic)\
**Post date:** [November 18, 2013, 5:10pm UTC](https://discuss.emberjs.com/t/rsvp-or-jquery-deferred/3375/4 "2013-11-18T17:10:04Z")

</div>

Domenic’s [epic rant](https://gist.github.com/domenic/3889970) about promises is good context here, and explains in some detail why you’d never want to use jQuery’s deferreds.

Slightly off-topic, but I had some fun a month ago writing up some sample examples of how to (and not to) use promises: [http://jsbin.com/OqUWagu/24](http://jsbin.com/OqUWagu/24)
