Отправка http-запросов с параметрами с помощью Angular / Rails

0

У меня есть внешнее приложение в угловом и back-end в Rails. Я полностью развязал эти два для удобства обслуживания.

В моем backend в Rails у меня есть модель под названием Document с тремя различными параметрами (User_id (integer), Data (json), Title (string)). В моем интерфейсе у меня есть переменная с именем formData которая является json-данными, живущими в localStorage в Angular. Я не уверен, правильно ли я пишу код для отправки formData в качестве параметра в HTTP-запросе ниже.

Вот запрос, который у меня есть:

$http.post('http://localhost:3000/documents', { user: $scope.user, formData: $scope.formData }, function (response) {
                $scope.isSaved = true;
                console.log(response);
                if (response.success) {
                    console.log("It has been successfully saved!")
                }
            });

Происхождение, которое я отправляю, это http://localhost:3001/i129. На этом веб-сайте мне нужно извлечь заголовок документа, в котором находится пользователь (это i129) и User_ID. Как мне это сделать?

Я отправляю formData правильно выше? Пусть говорят

1 ответ

0

Для операций CRUD так же, как вы хотите, я бы рекомендовал использовать инструмент более высокого уровня в интерфейсе Angular, например, $resource service, который построен поверх $http. На этой ссылке у вас есть объяснение, как ее использовать и весь пример с фильмами, которые, вероятно, могут быть связаны с вашими потребностями.

В основном, вы настраиваете конечную точку вашего backend API, а затем вы можете использовать красивые методы, такие как get(), save() и delete() вместо вызовов HTTP API.

Надеюсь, поможет!

Ещё вопросы

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