上下文:我有一個Rails後端作爲Angular.JS前端應用程序的API。Rails will_paginate與angular.js gem做分頁
任務:我想從Rails後端檢索不同種類的「恐龍」的所有記錄。由於有超過500條記錄,我一次只能得到30種。
我目前的做法:我在我的Rails索引控制器操作中爲dinosaurs_controller使用了will_paginate gem。我有這樣的運行。
def index
@dinosaurs = Dinosaur.paginate(:page => params[:page], :per_page => 30)
end
在我的角度代碼:
我有一個名爲DinoApp模塊和正在使用ngresource創建條目資源
app = angular.module("DinoApp", ["ngResource"])
app.factory "Entry", ["$resource", ($resource) ->
$resource("/api/v1/dinosaurs/:id", {id: "@id"}, {update: {method: "PUT"}})
]
我的角度控制器看起來是這樣的:
@MainController = ["$scope", "Entry", ($scope, Entry) ->
$scope.entries = Entry.query({page: 1})
$scope.viewPost = (dinosaurId) ->
]
這行代碼會在dinosaurs_controller的索引操作中觸發API,並且只返回30同時「恐龍」的品種:
$scope.entries = Entry.query({page: 1})
現在 - 我怎麼才能angular.js顯示下一頁按鈕和下一頁追加到視圖?
你能解決嗎? –
任何使用angular-will-paginate gem發佈完整解決方案的機會? – ardochhigh
不,我無法解決它,但看到下面的heavysixer的指示。希望他可以發佈一個例子 –