在JS中使用_.invoke和函数参数的组合

时间:2013-05-16 15:59:02

标签: backbone.js underscore.js

我有这段代码:

var complete = _.invoke([settings, permissions], 'fetch');

但是,我需要使用参数运行它们,如下所示:

settings.fetch({ async: false })

和权限相同。

如何将async: false传递给_.invoke函数?

1 个答案:

答案 0 :(得分:2)

_.invoke将转发其他参数:

  

调用 _.invoke(list,methodName,[* arguments])
  调用方法   由 methodName 列表中的每个值命名。任何额外的论点   传递给调用将被转发到方法调用。

尝试

var complete = _.invoke([settings, permissions], 'fetch', {async: false});