Как разобрать в $
из ответов HTTP JSON в AngularJS?
Попытка захватить результаты поиска YouTube без JQuery:
$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), похоже, не было хорошего решения ... –