현재 컨트롤러를 사용하여 응답을 전달하는 팩토리를 사용하고 있습니다. 문제는 내가 제출할 때까지 응답이 정의되지 않는다는 것입니다.공장에서 컨트롤러로 응답을 반환합니다.
내 공장 (responseHandler
) :
return {
setMessages: function(response) {
if (response === undefined) {
return false;
} else {
return response;
}
}
};
내 컨트롤러는 : 내가 응답에서 통과 할 때 내가 수동으로 setMessages 기능 만 나던 작품에 문자열을 넣을 때
$scope.messages = responseHandler.setMessages();
그것을 작동합니다. 어떤 도움도 큰
감사
것편집 : 전 단지 몇 가지 문자열의 배열을 얻고 응답에서
..
[
{
"message":"Title required"
},
{
"message":"No first and last name"
},
{
"message":"No address info"
},
{
"message":"Cannot submit"
}
]
어떻게 대답을 전달합니까? 스크립트를 공유하십시오. –
문자열 배열을 반환하는 서비스에서 내 응답을받습니다. 내 dev에 콘솔에 갈 때, 나는 내 응답을 공장으로 반환지고 볼 수 ... 그러나 나는 그들을 컨트롤러에 전달하지 않을거야 – jeremy
가능한 복제 [http : // http.successCallback 응답을 사용하는 방법은 angularJs에서 콜백 ] (http://stackoverflow.com/questions/35275451/how-to-use-http-successcallback-response-outside-callback-in-angularjs) – georgeawg