2016-04-18 7 views
0

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

В моем 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 правильно выше? Скажем

ответ

0

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

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

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

Смежные вопросы