Угловая форма не обновляется

0

Я пытаюсь обновить свою форму в угловом, но я получаю ошибку. вот мой угловой код.

app.controller('userEditController', [
  '$scope', '$resource', 'EditUser', '$routeParams', '$location', function($scope, $resource, EditUser, $routeParams, $location) {
console.log($routeParams.id);
$scope.user = EditUser.show({
  id: $routeParams.id
});
 $scope.updateUser = function() {
    userData = JSON.stringify($scope.user); 

    $scope.user = JSON.parse(userData);
    console.log($scope.user['id']);
    console.log($scope.user);

    $('#loading').removeClass('hidden');
    return EditUser.update({
        id: $scope.user['id']
    }, {
        user: userData
    }, (function() {
        $('#loading').addClass('hidden');
        return $location.path('/users');
    }), function(error) {
        return console.log(error);
    });
  };
 }
 ]);

Но когда я пытаюсь использовать любой инструмент Api, он отлично работает. любезно посоветуйте мне.

Вот изображение ошибки.

введите описание изображения здесь

  • 0
    Ошибка понятна: плохой запрос. Может быть, есть что делать, чтобы заголовки были разными в обоих случаях. Просто сравните заголовки, когда запрос работает и когда он не работает.
  • 0
    Вы проверили i.stack.imgur.com/DzK8C.png
Показать ещё 1 комментарий

1 ответ

0

Определенно проблема не с передней стороны. Служба, которая сохраняет пользователя, терпит неудачу и возвращает плохой запрос.

Objectdata: "org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "user"

Кажется, вы используете Джексона в фоновом режиме, чтобы сохранить пользователя. Когда вы пытаетесь обновить пользователя, вы отправляете два элемента:

return EditUser.update({
    id: $scope.user['id']
}, {
    user: userData
}

Ваш внутренний код не жалуется на атрибут "id", но он жалуется на атрибут "user", поэтому вам нужно проверить, что на самом деле ожидает ваш сервис. Вероятно, он не ожидает получения userData, по крайней мере, не так, как вы его отправляете. Не стесняйтесь публиковать код службы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню