в сервисе реализовал так:
function serviceDataByCommands($http) {
return {
name: 'Commands Service',
add: function (vm) {
return $http.post('addData.php',{genCommand:vm.newGenerationCommand, description:vm.newDescription});
},
get: function () {
return $http.get('getData.php');
}
в контроллере так:
serviceDataByCommands
.get()
.then(function(response) {
vm.lists = response.data;
})
.catch(function(error) {
console.log(error);
});
vm.addCommand = function() {
serviceDataByCommands
.add(vm)
.then(function(response) {
vm.notify('success','Команда "' + response.data[0].command + '" успешно сохранена!');
vm.lists.push({
id: response.data[0].id,
command: response.data[0].command,
description: response.data[0].description,
completed: response.data[0].completed
});
})
.catch(function(error) {
console.log(error);
});
};
Сейчас всё работает как я хотел. Я правильно вас понял?