关于BackboneJS Todo List的更高级版本的问题
BackboneJS Todo List http://todomvc.com/examples/backbone/
点击" X"链接我有简单的处理程序(事件['点击.destroy'] ='清除',):
clear: function () {
this.model.destroy()
},
我可以看到,我可以这样做:
clear: function () {
this.model.destroy()
.fail(function(err) {})
.done(function(resData) {
// HERE I would like to cancel firing other events, like "destroy".
})
},
在完成回调中,如果从表中删除行时出现问题,我可以获取信息。在目前的情况下 - 它是与外键约束相关的Doctrine2异常。我在我的todos.php中捕获它,设置{success:false},并希望在完成回调时使用它来防止HTML元素" li"从Todo列表中删除,就像现在一样。
是这样,当调用方法model.destroy时,无论是失败还是成功,事件" destroy"被解雇了,因此 - 元素" li"已从Todo List中移除?
也许我应该使用"请求"收集活动?
最佳做法是什么技术?
你能在这里粘贴一些例子(或链接到例子)吗?