无法通过UnderscoreJS的每个函数传递额外的参数

时间:2018-11-05 14:13:05

标签: javascript underscore.js lodash

我正在尝试将一个名为[['a','d'],['c','b']] 的附加对象传递给下划线的modelObj函数,因为我没有在循环内获取上下文。

我的代码是这样的,

_.each

有人可以帮忙吗?

编辑-这是我所做的工作。

最后找到了问题所在,看来我需要同时通过showHideBudget: function(contentObj, modelObj){ _.each(contentObj.find('.budgetSec'), function(item){ // ===> Unable to reference modelObj here <=== budgetFlag = true; return; }, modelObj) }) this来使它正常工作,(像这样)。

modelObj

2 个答案:

答案 0 :(得分:1)

以这种方式尝试。您应该将对象传递到with futures.ThreadPoolExecutor() as executor: df_list = list(executor.map(get_data, lst1))

_.each

答案 1 :(得分:0)

据我了解,第三个参数是this在您的iteratee函数中绑定的内容。您应该能够通过this获得对modelObj的引用,该函数将为contentObj.find('budgetSec')结果的每个元素调用。

参考:What is context in _.each(list, iterator, [context])?