2016-03-17 7 views
1

enter image description hereSpringDataRestAdapter нагрузки ребенок ресурсы

Привет, я использую SpringDataRestAdapter взаимодействовать с моими пружинным API данных остального. На снимке экрана вы можете видеть, что я только что загрузил все вопросы, и я пытаюсь загрузить их ответы (один ко многим). В окне отладки массив _embeddedItems представляет собой массив Вопросов с _links для ответов на каждый вопрос. Я пытаюсь вызвать SpringDataRestAdapter для автозагрузки ответов, передав «ответы» в качестве аргумента для вызова processWithPromise, но безрезультатно.

В URLs выглядеть http://localhost:8080/api/questions http://localhost:8080/api/question/1/answers

Question.loadAnswers (вопрос) вызов закомментированного ... Он работает в том, что он загружает ответы на вопрос, но я чувствовал, что с помощью рамки неправильно.

Вот метод

Question.loadAnswers = function (question) { 

      question.answers = question.answers? question.answers : []; 

      angular.forEach(question._links.answers, function (answerLink) { 
       var deferred = $http.get(answerLink); 
       return SpringDataRestAdapter.processWithPromise(deferred).then(function (data) { 
        question.answers = data._embeddedItems; 
       }); 
      }); 
     }; 

Спасибо, Марк.

ответ