В этом jsfiddle у меня есть EmBlog.PostsNewRoute strong> и EmBlog.PostsEditRoute. Маршруты содержат события для «сохранения, отмены и уничтожения».
Когда я создаю новую запись, она создает ее только в памяти и никогда не вызывает store.commit(), а в консоли выдает ошибку:
Uncaught TypeError: Не удается вызвать метод фиксации неопределенного
При попытке редактирования выдает ту же ошибку, но потом редактирование все равно происходит только в памяти.
Действие уничтожения также не выполняется.
Когда я вызываю отмену, я получаю:
Невозможно прочитать свойство defaultTransaction неопределенного
Большая часть кода находится в jsfiddle. События сохранения и отмены следуют шаблону, описанному Йегуда здесь< /сильный>:
App.NewUserRoute = Ember.Route.extend({
model: function() {
return App.User.createRecord();
},
events: {
save: function(user) {
this.get('store').commit();
}
}
});
Спасибо