【发布时间】:2013-09-20 12:33:12
【问题描述】:
我们使用http://todomvc.com/architecture-examples/emberjs/ 作为起点。 我们将 FixtureAdapter 更改为 RESTAdapter 并执行了以下更改:
Todos.TodosActiveRoute = Ember.Route.extend({
model: function(){
// ** OLD CODE **
// return this.store.filter('todo', function (todo) {
// return !todo.get('isCompleted');
// });
// ** NEW CODE **
return this.store.findQuery('todo', {isCompleted: false})
},
renderTemplate: function(controller){
this.render('todos/index', {controller: controller});
}
});
我们可以正确加载待办事项,但如果我们想删除其中一项,则 DELETE 请求已成功发送到后端,但待办事项并未从 UI 中删除。
编辑: 删除动作是:
removeTodo: function () {
var todo = this.get('model');
todo.deleteRecord();
todo.save();
}
【问题讨论】:
-
你能显示删除发生的动作吗?
-
我已更新问题并添加了删除操作。
-
做 todos
belongTo什么? -
@chopper:没有
belongTo -
您能否提供更多代码以将其置于上下文中?
标签: ember.js ember-data