4
我使用SonarQube我angularJS應用程序。號線和在一個函數的參數數量的用於角控制器
我有問題,因爲聲納檢測到我的控制器,這是一個功能,有一些線路太重要了(100多家)和一些參數(超過700),太重要也。
由於控制器是在angularJS功能,似乎正常,我認爲這些數字可以輕鬆突破。
我使用SonarQube我angularJS應用程序。號線和在一個函數的參數數量的用於角控制器
我有問題,因爲聲納檢測到我的控制器,這是一個功能,有一些線路太重要了(100多家)和一些參數(超過700),太重要也。
由於控制器是在angularJS功能,似乎正常,我認爲這些數字可以輕鬆突破。
如果您使用controller as
語法您可以添加控制器的功能集成到它的原型,而不是有一個巨大的功能。例如
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已經足夠了)和模塊定義的規則,我可能想要設置更高的值,或完全忽略。 – dbalakirev