答案:
我回答了自己的问题,并把它留在这里,让其他想知道的人知道。在第二个参数属性中传递{wait:true}。
this.collection.create({parameters},{wait:true});
原始帖子:
this.collection.create({parameters});
this.collection.bind('add', this.render, this);
当创建一个模型时,它会向服务器发送一个post请求,我会响应200或404。如果服务器以404错误响应,则模型不应触发添加事件并呈现该模型的视图。
任何人都知道如何避免在服务器声明不存在时触发添加事件——这与错误404无关。我在读一些关于{wait:true};然而,我不确定如何使用它。
http://documentcloud.github.com/backbone/#Collection-创建
this.collection.create({parameters}, {wait: true});