एपीआई से मैं काम कर रहा हूं मुझे 2 अलग-अलग सूचियां लेने की आवश्यकता है और मुझे सर्वर टाइमआउट से बचने के लिए 20 आइटमों के भाग लेने की आवश्यकता है। इस कोड को मैं वस्तुओं की पूरी सूची डाउनलोड करने कर रहा हूँ के साथ
Items1.query().$promise
.then(function (data) {
$scope.items1 = data.list;
return Items2.query().$promise;
})
.then(function (data) {
$scope.items2 = data.list;
});
:
क्या मैं वास्तव में बनाया यह है।
दोनों क्वेरी वापसी:
{
list: [...],
next: true,
limit: 20,
last: 20
}
मूल रूप से यह एक पृष्ठांकन प्रणाली है।
दोनों सेवाओं के इस तरह हैं:
App.factory('Items1', ['$resource',
function($resource) {
return $resource('items1/:item1Id', { storeId: '@id'
}, {
query: {
method: 'GET',
isArray: false
},
update: {
method: 'PUT'
}
});
}
]);
मैं वास्तव में नहीं जानता कि कैसे आदेश 20.
ऐसा लगता है कि आपको एक और संसाधन विधि और एपीआई एंडपॉइंट की आवश्यकता है जिसमें यूआरएल – charlietfl
में एक पेज पैराम शामिल है, मेरे पास सब कुछ है जो पेजिनेशन करने के लिए है और यह ठीक काम करता है, मुझे केवल प्रत्येक आइटम के लिए क्वेरी चक्र करने की आवश्यकता है जब तक कि 'अगला' मान न हो 'false' –
अच्छी तरह से यदि 'क्वेरी()' केवल 20 देता है तो आपको एक और विधि की आवश्यकता होती है जो प्रारंभ बिंदु – charlietfl