У меня проблема с моими операциями CRUD в сервисе. Когда я нажимаю на Create Btn, он создает объект, но он не нажимает объект в списке таблиц.Как определить операции CRUD в службе (AngularJS)
Ctrl (где список таблицы):
$scope.nameslist = CrudService.getAll();
Ctrl (для модального диалога):
$scope.createItem = function (newObj) {
CrudService.create(newObj);
$scope.newObj = null;
$scope.ok();
}
CRUD Service (это .factory):
...
return {
getAll: function() {
return resService.names.query();
},
create: function (newObj) {
resService.names.save(newObj);
//this.getAll.push(newObj); //this doesn't work
}
...
Запрос Обслуживание (также.. Обстановка):
...
return {
names: $resource(baseUrl + '/api/names/:Id', {
Id: '@Id'
}, {
'update': {
method: 'PUT'
}
})
...
Может ли кто-нибудь мне помочь? Как я могу нажать новый объект в списке таблиц?
либо вы толкнуть свой новый элемент вручную или вызвать функцию GETALL снова, чтобы получить обновленный элемент из сервер. – Chandermani