複数の呼び出しを受けているため、複数のレコードが呼び出されています。複数の通話を停止するにはどうすればよいですか?
最初のレコードが保存された後、別のレコードを保存しようとすると、2回保存され、次に3回保存され、レコードを追加するにつれて増加します。
イベントを別のビューで次のように指定しました
イベント: {
"submit" : function(){$('#newWaitlistForm').submit();},
},
私のフォームビューは
var FormView = Backbone.View.extend({
el: "#newUser",
template: $.template( null, $('#newUser-tmpl') ),
events: {
"submit" : "submit",
},
initialize: function() {
this.render();
},
submit: function(e){
var self = this;
console.log('submit');
e.preventDefault();
e.stopPropagation();
var model = new Reservation($('#newWaitlistForm').serializeObject());
var saved = model.save(null, {
success: function(data){
console.log({'success': data});
//waitlist.add(data);
self.$el.find('input,textarea,select').val('');
self.goBack();
},error: function(model, response) {
console.log({'error': response});
}
}, {wait:true});
console.log({saved: saved});
},
goBack: function(){
$('.current').removeClass('current');
$('.main').addClass('current');
},
render: function(){
this.$el.html($.tmpl(this.template,{}));
this.$el.find('input[name="phone"]').mask("(999) 999-9999");
var today = Date.parse('now').toString('MM/dd');
return this;
}
});
私が間違っているのは何ですか?