对事务或commit()的回调

时间:2013-03-06 11:57:18

标签: ember-data

我怎样才能达到类似的效果?

App.saveManyDifferentModels()

App.store.commit(function() {
    $("#spinner.gif").hide()
});

2 个答案:

答案 0 :(得分:0)

在交易的那一刻,没有通用的钩子允许这样做。

但是,如果您要保留单个记录,则可以在模型上添加didCreatedidUpdate挂钩。

另一种选择可能是在改变应用程序的状态/路线时处理它。

答案 1 :(得分:0)

实际上有一种方法可以做到这一点。例如,在控制器中,您可以向模型添加“didUpdate”方法,如下所示:

var post = this.get("model");

post.didUpdate = function() {
    $("#spinner.gif").hide();
};

this.get("store").commit();