我想在用户离开页面之前保存用户进度。在 Ember.js (v 1.0.0-pre.4) 中执行此操作的最佳方法是什么?
在纯 JQuery 中,它看起来像:
$(window).unload(function() {
ajaxSaveUserProgress();
return true;
});
在 Ember 中,我试图做这样的事情:
Exam.TestView = Ember.View.extend({
unload: function(event){
controller.ajaxSaveUserProgress(); // call controller method
console.log('UNLOADED'+get(this, 'controller.test'));
}
});