У меня есть этот создатель задачи с emberjs и API, созданный в scala с игровым фреймворком.Emberjs Удалить url идет без id
При нажатии на кнопку удаления я иду к taskController, чтобы сделать это:
Tasks.TaskController = Ember.ObjectController.extend({
deleteTask: function(){
var task = this.get('model');
task.deleteRecord();
task.get('store').commit();
}
});
И он посылает запрос DELETE к
http://localhost:9000/api/tasks
но он не ставит идентификатор в end, например
http://localhost:9000/api/tasks/:id
Я даже хочу добавить маршрут в API, чтобы получить JSON и удалить оттуда, bu t commit ничего не отправляет.
в router.js я есть что-то вроде этого
Tasks.Router.map(function() {
this.resource('tasks', {path: '/'}, function(){
this.route('new');
this.resource('task', {path: '/:_id'}, function(){
this.route('edit', {path : '/:_id'});
this.route('deleteTask', {path : '/cenas/:_id'});
this.route('delete', {path : '/cenas/:_id'});
});
this.route('deleteTask', {path : '/cenas/:_id'});
this.route('delete', {path : '/cenas/:_id'});
});
});
The модели
Tasks.Task = DS.Model.extend({
_id: DS.attr('string'),
idUser: DS.attr('string'),
label: DS.attr('string'),
date: DS.attr('date')
});