2015-01-15 20 views
1

現在的問題是:Ember是否使用RSVP庫來承諾執行硬依賴關係?我的意思是:如果沒有rsvp.js,不能進入ember狀態?我見過the docs,但我沒有找到任何信息,我是否可以使用其他一些承諾實施。promise在Ember框架中使用的實現

回答

2

是的,Ember對RSVP有很強的依賴性 - 除非你願意通過從另一個庫中編寫適配器來填充它,否則你必須使用它。

在光明的一面RSVP是一個相對快速和現代的諾言實現與未處理的拒絕跟蹤和相當強大的工具。

+0

「帶有未處理的拒絕跟蹤」 - 這看起來不像一個明亮的一面,是嗎? :)我的意思是,很難調試如果沒有錯誤跟蹤... – ducin

+1

@tkoomzaaskz這是一個非常明亮的一面 - 這意味着您可以添加一個RSVP.oמ(「錯誤」處理程序並獲取未處理的拒絕記錄。如果你在你的代碼中有一個輸入錯誤 - 在一些類似Q的承諾庫中,它將是一個無聲錯誤,但是RSVP會讓你記錄它 –

+0

所以在Ember中,如果你輸錯了一個錯誤處理器?在Q中,例如,有內置的處理程序會使錯誤保持沉默? – ducin