簡體   English   中英

google feed api一次獲取10個條目,下一個加載更多

[英]google feed api get 10 entries at a time load more with next

我正在使用google feed api創建rss閱讀器,但我不希望所有數據都需要10個條目,當用戶單擊加載更多時,我想加載下10個,依此類推。

我正在使用的代碼獲取所有條目,而在文檔中,我無法弄清楚如何實現此目的。

http://ajax.googleapis.com/ajax/services/feed/load?v=2.0&q=http://rss.cnn.com/rss/cnn_topstories.rss&num=5
 .factory('rssReader', ['$http', function($http) {
return $http.get('URL_HERE')
.success(function(data) {
  alert("SUCCESS!!!" + data);//return data;
})
.error(function(data) {
  alert("FAILED!!!!" + data);//return data;
 });
}]);

這可能嗎?

是否有其他提供此功能的API?

嘗試這個 :)

 var app = angular.module('myApp', []); app.controller('rssCtrl', function($scope, $http, $sce) { var rssUrl = 'http://rss.cnn.com/rss/cnn_topstories.rss', num = 10; function getFeed() { $http.jsonp('https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=' + num + '&q=' + rssUrl + '&callback=JSON_CALLBACK') .success(function(data) { $scope.entries = data.responseData.feed.entries; }); } //init call getFeed(); $scope.to_trusted = function(html_code) { return $sce.trustAsHtml(html_code); } $scope.more = function() { num += 10; getFeed(); } }); 
 <div ng-app="myApp" ng-controller="rssCtrl"> <div ng-repeat="entry in entries"> <h2><a href="{{entry.link}}">{{entry.title}}</a></h2> <p ng-bind-html="to_trusted(entry.content)"></p> </div> <button ng-click="more()">Load more</button> </div> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM