通过下划线迭代Backbone集合

时间:2014-07-20 18:03:45

标签: javascript backbone.js underscore.js

我尝试迭代Backbone集合,但每个函数print中的控制台都未定义。

     toPost: function(id){


        var myattori = new Attori();
            myattori.fetch({
            success: function(r) {
               console.log(r);// collection correctly filled
                _.each(r, function(model) {


                   console.log(model);//undefined

                }, this);
            }
        });



    },

1 个答案:

答案 0 :(得分:1)

更新:由于@mu太短,建议您也可以使用内置方法collection.each。

r.each(function(model){ ... })

我相信你可以做r.models。希望这有帮助

toPost: function(id){


        var myattori = new Attori();
            myattori.fetch({
            success: function(r) {
               console.log(r);// collection correctly filled
                _.each(r.models, function(model) {


                   console.log(model);//undefined

                }, this);
            }
        });



    },