我试图按照此tutorial了解如何创建阅读器,但似乎无法正常工作。具体来说,$http.jsonp(...)
调用似乎不起作用。它挂起约20秒,然后简单地返回一个GET错误。AngularJS RSS提要阅读器
这是完整的Angular代码。
var app = angular.module('RSSFeedApp', []);
app.controller("FeedCtrl", ['$scope','FeedService', function ($scope,Feed) {
$scope.loadButonText="Load";
$scope.feedSrc="http://sports.espn.go.com/espn/rss/news";
$scope.loadFeed=function(e){
Feed.parseFeed($scope.feedSrc).then(function(res){
$scope.loadButonText=angular.element(e.target).text();
$scope.feeds=res.data.responseData.feed.entries;
});
}
}]);
app.factory('FeedService', ['$http', function($http){
return {
parseFeed : function(url) {
return $http.jsonp('//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=50&callback=JSON_CALLBACK&q='+ encodeURIComponent(url));
}
}
}])
是否有不同的/更好的方式来做角度的RSS订阅源,或者我只是错过了明显的东西?