AngularJS의 JSON HTTP 응답에서 $
을 어떻게 파싱합니까? JQuery와없이 YouTube 검색 결과를 잡기 위해 노력
:
$http.get('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published')
.success(function (data) {
$scope.video_list = data;
})
.error(function (data) {
$scope.video_list = data;
});
하나에서 오류 응답을 위로하는 때 개체를 얻을; 그 안에서 쿼리 할 수는 없습니다. 여기에 같은
$scope.video_list_fun = function() {
$http.get('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published').then(function (response) {
$scope.video_list = response.data;
});
};
은 또한 ,
체인 else
으로 노력했다.
$scope.video_list = (httpGet('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published'
)); // HttpGet from http://stackoverflow.com/a/4033310/587021
이 코드는 작동하지만 예 : JSON.parse
; AngularJS는 $
과 함께 모든 키를 제거합니다.
내가 their other API와 시도 있습니다 만, 같은 결과를 얻을 수 없습니다 (그것은가 생겼습니다 때문에 게시 된 날짜와 품질에 대한 자신의 유용한 인수를 포함 할 수 없습니다)해야한다.
[이 github 문제] (https://github.com/angular/angular.js/issues/1463)를 확인해보세요. 멋진 해결책 인 것 같지 않습니다 ... –