Javascript 角度控制器函数中的行数和参数数

Javascript 角度控制器函数中的行数和参数数,javascript,angularjs,sonarqube,Javascript,Angularjs,Sonarqube,我正在为我的angularJS应用程序使用SonarQube 我有问题,因为声纳检测到我的控制器,这是一个功能,有一些线路太重要(超过100条)和一些参数(超过7条)也太重要 由于控制器是angularJS中的函数,在我看来,这些数字很容易被超过似乎是正常的。如果您使用控制器作为语法,您可以将控制器的函数添加到它的原型上,而不是拥有一个庞大的函数。e、 g var MyController = function($http) { this.$http = $http; } MyCont

我正在为我的angularJS应用程序使用SonarQube

我有问题,因为声纳检测到我的控制器,这是一个功能,有一些线路太重要(超过100条)和一些参数(超过7条)也太重要


由于控制器是angularJS中的函数,在我看来,这些数字很容易被超过似乎是正常的。

如果您使用
控制器作为
语法,您可以将控制器的函数添加到它的原型上,而不是拥有一个庞大的函数。e、 g

var MyController = function($http) {
    this.$http = $http;
}

MyController.$inject = ['$http'];
angular.module('myApp').controller('MyController', MyController);

MyController.prototype.someFunc = function() {
    return this.$http.get('something');
}

我想在参数方面多加考虑。对于我们来说,目前的问题是我不知道如何区分“常规”函数的规则(默认的7已经足够了)和模块定义,我可能想设置一个更高的值,或者完全忽略。