1

实际上我正在开发骨干木偶框架中的应用程序。我有一个简单的查询,我搜索了很多,但无法理解如何使其工作。问题出在Model.destroy(). 我想要的是当我打电话时Model.destroy()首先调用条目时,必须从服务器获取,如果响应是肯定的,那么在成功回调时应该删除视图。

这是我的代码

model.destroy({
    success: function (model, response) {

    },
    error: function (model, response) {

    }
});

但是现在发生的情况是它是否会从服务器中删除,即调用哪个回调,它将从屏幕上删除。因此,如果它进入成功回调,我想从视图中删除 te 模型。

请指教。

4

1 回答 1

3

理想情况下,您的模型真的不需要知道任何关于其视图的信息。相反,您应该做的是绑定您的视图以侦听模型上的事件。

如果您需要等待服务器发回模型已销毁的响应,您可以在{wait: true}调用 destroy 方法时传入选项。

例如,在您的视图的初始化方法中,您可以绑定它来监听您的模型销毁事件,

 initialize: function() {
    this.listenTo(this.model, "destroy", this.destroy);
 }
于 2013-09-30T15:28:57.960 回答