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()
传递了被拒绝的第一个承诺