سؤال

هذه المشكلة البسيطة تزعجني.لدي قيمة مخصصة في رأس الاستجابة من خادم 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top