AngularJS $http رأس الاستجابة
-
23-12-2019 - |
سؤال
هذه المشكلة البسيطة تزعجني.لدي قيمة مخصصة في رأس الاستجابة من خادم Web Api Rest.أستطيع أن أرى أنه Firebug على النحو التالي:x-totalpages 204 أحاول الحصول عليها في وحدة تحكم AngularJS الخاصة بي.الرمز أدناه.لكن لا يمكنني العثور على أي أمثلة جيدة حول كيفية القيام بذلك.console.log(headers()['X-TotalPages']);السجلات "غير محددة"
var assets = angular.module("Assets", ['ui.bootstrap']);
assets.controller('AssetSearchController', function ($scope, $http) {
$scope.test = 'very';
$scope.getItems = function () {
$http({ method: 'GET', url: 'http://localhost:57772/api/assets', params: { search: 1, page: 0, pageSize: 10 } }
).success(function (data, status, headers, config) {
$scope.currentPage = 4;
console.log(headers()['X-TotalPages']);
$scope.items = data;
}).
error(function (data, status) {
console.log(JSON.stringify(data));
console.log(JSON.stringify(status));
});
};
المحلول
يجب عليك استخدام: headers('X-TotalPages')
(نشر إجابة Wawy حتى يمكن حل السؤال.)
نصائح أخرى
يمكنك استخدام رد إعادة رد الوعد
giveacodicetagpre.لا تنتمي إلى StackOverflow