arantar
@arantar

Как получить json-объект по id с помощью AngularJS?

Есть ASP.NET Web Api сервис, у которого есть метод Get (по маршруту /api/form/{id формы}), возвращающий объект (форму) в виде json. На клиенте есть простенький контроллер и View (одна страница index.html) которые строят форму на основе этого json объекта.

Как с помощью AngularJS можно добиться следующего функционала:

Человек открывает ресурс, вводит например адрес /mysite/form/{id формы}, далее отправляется запрос по адресу /api/form/{id формы}, в ответ на который возвращается форма в виде json и соответственно строится форма.

Простой код, чтобы протестировать view, но его нужно изменить как-то под выше описанные требования.

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

app.controller('FormsController', function ($scope, $http) {
   $http({
     method: 'GET',
     url: 'http://localhost:9247/api/form/75c5606b-f539-e911-b10f-104a7ddcbed7'
   })
    .then(function success(response) {
    $scope.forms = response.data;
   });
});
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BarryHAllen
Понять было сложно, но я справился!
В контроллере вам нужны $stateParams если вы используете ui-router и $state.params в противном случае.
Задаются в конфиге роутинга
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы