Задать вопрос
@okuznetsov1

Почему then(...).error is not a function?

app.js

var app = angular.module('tcpdumpApp', ['lumx']);

    app.controller('TcpdumpController', ['$scope', 'LxNotificationService', '$http', '$log', function($scope, LxNotificationService, $http, $log) {

        $scope.newGenerationCommand = '';
        $scope.tcpdumplists = [];
        $scope.parametrs = '';
        $scope.newPort = '';
        $scope.newHost = '';

		$scope.addTcpdumpTask = function() {

				$http.post('/anguler-tasks-tcpdump2/addData.php',{genCommand:$scope.newGenerationCommand, description:$scope.newDescription})
					.then(function(response) {

                    $scope.notify('success','Команда "' + response.data[0].command + '" успешно сгенерирована!');

                    $scope.tcpdumplists.push({
                            id: response.data[0].id,
                            command: response.data[0].command,
                            description: response.data[0].description,
                            completed: response.data[0].completed
                    });

                })
                .error(function(err){
                    $log.error(err);
                }); 

        };

    }]);


Получаю "Error: $http.post(...).then(...).error is not a function
$scope.addTcpdumpTask@www.ttt.com/anguler-tasks-tcpdump2/js/app.js:83:13". Что не так? Подскажите?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@abberati
frontend-разработчик
потому что ...error is not a function. нет такого метода у промисов. замените на catch.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы