Backbone.syphon无限循环?

时间:2013-08-18 22:24:39

标签: backbone.js marionette backbone-relational

我正试图像这样使用Backbone.syphon:

var WhoChoiceView = Marionette.ItemView.extend({
    template: template,
    model: Model,

    events:{
        'click #start_add_person': 'addPerson'
    },

    addPerson: function(){
        var data = Syphon.serialize(this);
        this.model.set(data);

        this.model.save();

    }
});

虹吸管的使用应限于按钮点击事件,但是当我显示视图时出现此错误:

`Uncaught RangeError: Maximum call stack size exceeded

(anonymous function)
forEach
Backbone.Syphon.flattenData
Backbone.Syphon.flattenData
(anonymous function)
forEach ...`

堆栈跟踪的这一部分没有行号。我的代码的最后两行是:

        console.log('app:show:content');

        App.content.show(view);         // I'm using marionette(App) and ItemView

我不确定如何调用flattenData方法。有没有人见过这种行为?

我正在使用Backbone.Syphon,v0.4.1

谢谢,

安德鲁

0 个答案:

没有答案