停用钩子上的灰烬回滚

时间:2014-10-20 21:31:44

标签: ember.js

我正在route1的deactivate hook中执行回滚。但是当加载下一个路由(route2)时,我看到值没有回滚。

是因为,

1)回滚是异步的吗?

2)去激活与transitionTo同时发生?

为了提供更多上下文,route1的控制器已this.transitionToRoute(),而我在rotue1&{39} rollback()

中正在deactivate

以下是回滚的示例片段

deactivate: function() {
    if (App.Employee.find('me').get('isDirty')) {
        // It is guaranteed to be from the store. So, find.rollback is safe.
        return App.Employee.find('me').rollback();
    }
}

我的模特,

App.Employee = DS.Model.extend({
...
});

0 个答案:

没有答案