如何计算Angular Js存根中值不为NULL的变量

How to count variables in Angular Js stub with value not NULL

这是我的独立存根文件..

'requests': [
    {
        firstName: 'Richard',
        lastName: 'Love',
        purchase: '999999999',
        grant: 'Privlidge'
    },
    {
        firstName: 'Richard',
        lastName: 'Love',
        purchase: '999999999',
        grant: 'Block'
    },
    {
        firstName: 'Richard',
        lastName: 'Love',
        purchase: '999999999',
        grant: null

    }

我需要计算 'grant' 值非空 (!null) 的请求数,这里应该是 return 2

这是我用来获取记录的服务

  getRequestData: {
         method: 'GET',
         url: config.refrenceUrl + 'request-screen',
         isArray: false
     },

如果需要更多详细信息,请告诉我。

您只需遍历请求数组并计算数组中有多少 req['grant'] !== null(请参阅下面的代码片段并尝试使用 request 数组以查看变化情况grants not null)

angular
  .module('app', [])
  .controller('myCtrl', function() {

    var vm = this;

    vm.wizard = {
      'requests': [{
          firstName: 'Richard',
          lastName: 'Love',
          purchase: '999999999',
          grant: 'Privlidge'
        },
        {
          firstName: 'Richard',
          lastName: 'Love',
          purchase: '999999999',
          grant: 'Block'
        },
        {
          firstName: 'Richard',
          lastName: 'Love',
          purchase: '999999999',
          grant: null
        }
      ],
      grantNotNullCount: fnGrantNotNullCount
    };

    return vm.wizard;

    function fnGrantNotNullCount() {
      var c = 0;

      angular.forEach(vm.wizard.requests, function(req) {
        if (req['grant'] !== null) {
          c++;
        }
      });

      return c;
    }


  });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="app" ng-controller="myCtrl as c">

  Requests
  <div ng-repeat="req in c.requests">
    <span>{{req}}</span><br/>
  </div>
 <br/>
  <strong>grants not null:</strong>
  <span ng-bind="c.grantNotNullCount()"></span>
  
</div>