我必须在这里找到一些简单的东西.
我正在学习Backbone和Underscore/loDash,我正在努力学习chain.
我有以下代码,它按预期工作:
var ids = _.pluck(collection.where({'is_checked':true}), 'id');
Run Code Online (Sandbox Code Playgroud)
我尝试重构这个,使用chain如下:
var ids = collection.chain().where({'is_checked':true}).pluck('id').value();
Run Code Online (Sandbox Code Playgroud)
为什么重构代码不起作用?我用chain错了吗?
解决方案(详见下方)
不要使用where带chain.