Показать сообщение отдельно
  #4 (permalink)  
Старый 15.03.2017, 21:36
Аспирант
Отправить личное сообщение для okuznetsov1 Посмотреть профиль Найти все сообщения от okuznetsov1
 
Регистрация: 02.11.2016
Сообщений: 65

в сервисе реализовал так:


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);
                    });        
        };


Сейчас всё работает как я хотел. Я правильно вас понял?
Ответить с цитированием