Ember.js 那么Ember.RSVP.all.是否接受1个或2个参数?

Ember.js 那么Ember.RSVP.all.是否接受1个或2个参数?,ember.js,rsvp-promise,Ember.js,Rsvp Promise,我正在创建一个函数,它发出一系列的承诺,我想让用户知道当他们全部解决后发生了什么。但是,我不确定Ember.RSVP.all.then()应该使用什么参数。现在我有这样的事情: Ember.RSVP.all(promises).then( (success) -> do stuff... (error) -> handle errors ) Ember.RSVP.all(promises).then( (values) -> do stuf

我正在创建一个函数,它发出一系列的承诺,我想让用户知道当他们全部解决后发生了什么。但是,我不确定
Ember.RSVP.all.then()
应该使用什么参数。现在我有这样的事情:

Ember.RSVP.all(promises).then(
  (success) ->
    do stuff...
  (error) ->
    handle errors
)
Ember.RSVP.all(promises).then(
  (values) ->
    do stuff...
).catch(
  (values) ->
    handle errors
)
但是,我也看到了这样一种模式:

Ember.RSVP.all(promises).then(
  (success) ->
    do stuff...
  (error) ->
    handle errors
)
Ember.RSVP.all(promises).then(
  (values) ->
    do stuff...
).catch(
  (values) ->
    handle errors
)

对此的任何澄清都将不胜感激。谢谢

在与某某进行了一场不幸的火焰之战,并通读了这个未记录方法的来源后,我终于弄明白了到底发生了什么

RSVP.all()。此方法令人困惑的部分是,向
resolve()
传递了一个已解析承诺数组,其中
reject()
传递了被拒绝的第一个承诺