1

방금 ​​AngularJS를 탐색하기 시작했습니다. 서버에서 반환 된 원본 JSON을 추출 할 수있는 방법이 있습니까?

WebAPI에서 $resource.get을 사용하여 일부 데이터를 가져 오려고합니다. 반환 된 약속에는 원래 JSON에 비해 몇 가지 추가 속성이 포함되어 있습니다.

일부 객체 (DHTMLX Scheduler와 같은)에이 객체 ($resource.get에서 반환 됨)를 할당하면 올바르게 작동하지 않지만 $ http를 사용하면 순수 JSON을 반환하고 컨트롤이 완벽하게 작동합니다.

저는 Angular 컨트롤러의 나머지 부분에서 사용되었으므로 $ resource 사용에 더 관심이 있습니다.

var loginRequest = LoginService.get({ 
    email: email, 
    password: password 
}).$promise; 

loginRequest.then(function onSuccess(response) { 
    // access data from 'response' 
    var foo = response.foo; 
}, 
function onFail(response) { 
    // handle failure 
}); 

키는 것입니다 : 당신이 서비스를 사용하려면 (예를 들어) 컨트롤러의 다른 곳에서 그런

app.factory('LoginService', function($resource, API_URL) { 
    return $resource(API_URL + '/login.json'); 
}); 

:

답변

1

의 당신이 자원을 사용하여 정의되어 서비스 있다고 가정 해 봅시다 $ resource.get(). $()이 아닌 $ resource.get(). $ promise에 액세스해야합니다.

+0

gr8 정확히 찾고 싶습니다. 감사합니다 JVNick !! – Vipul

+0

np. 당신이 그것을 알아 냈기 때문에 기쁘다! – JVNick