У меня есть внешнее приложение в угловом и 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
правильно выше? Пусть говорят
Для операций CRUD так же, как вы хотите, я бы рекомендовал использовать инструмент более высокого уровня в интерфейсе Angular, например, $resource
service, который построен поверх $http
. На этой ссылке у вас есть объяснение, как ее использовать и весь пример с фильмами, которые, вероятно, могут быть связаны с вашими потребностями.
В основном, вы настраиваете конечную точку вашего backend API, а затем вы можете использовать красивые методы, такие как get()
, save()
и delete()
вместо вызовов HTTP API.
Надеюсь, поможет!