TypeError:XXX未使用AngularJS$inject属性注释定义 角度UI网格获取单元值

TypeError:XXX未使用AngularJS$inject属性注释定义 角度UI网格获取单元值,angularjs,dependency-injection,grid,angular-ui,angular-ui-grid,Angularjs,Dependency Injection,Grid,Angular Ui,Angular Ui Grid,我使用的是角度网格用户界面,我试图使用getCellValue获取基于行和列的单元格值 我发现了错误 无法获取未定义或空引用的属性“$$undefined” 如何根据行和列从单元格中获取值 angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid','ui.grid.resizeColumns','ui.grid.pinning','ui.grid.grouping', 'ui.grid.moveColumns','ui.grid.e

我使用的是角度网格用户界面,我试图使用getCellValue获取基于行和列的单元格值

我发现了错误

无法获取未定义或空引用的属性“$$undefined”

如何根据行和列从单元格中获取值

angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid','ui.grid.resizeColumns','ui.grid.pinning','ui.grid.grouping',
    'ui.grid.moveColumns','ui.grid.exporter','ui.grid.selection','ui.grid.selection', 'ui.grid.cellNav']).controller('MainCtrl', MainCtrl);

    MainCtrl.$inject = ['$http', 'uiGridConstants','$interval','$scope'];
    
    function MainCtrl($http, uiGridConstants,$scope) {
        var vm = this;
        vm.gridOptions = { //vm
          exporterMenuCsv: true,
          enableGridMenu:true,
          onRegisterApi: function(gridApi){
            vm.gridApi = gridApi; //vm
          }
        };
    
        $http.get('/getProjects')
          .then(function(response) {
            //Loop through the response
            //If the vaule is 255 set the color of the cell to ect.
            var responseData = response.data
              console.log(vm.gridApi.grid.getCellValue(1,1));
              //console.log(responseData[i].Iuk)
         });
      }

注入数组与函数的参数不匹配:

MainCtrl.$inject = ['$http', 'uiGridConstants','$interval','$scope'];

function MainCtrl($http, uiGridConstants,$scope) {
从文档中:

$inject
属性注释 使用这种类型的注释时,请注意使注释数组与函数声明中的参数保持同步

这个问题可以通过使用来避免。类似这样的工具允许您在应用程序中使用隐式依赖项批注,并在缩小之前自动添加阵列批注