2015-05-28 15 views
4

我使用SonarQube我angularJS應用程序。號線和在一個函數的參數數量的用於角控制器

我有問題,因爲聲納檢測到我的控制器,這是一個功能,有一些線路太重要了(100多家)和一些參數(超過700),太重要也。

由於控制器是在angularJS功能,似乎正常,我認爲這些數字可以輕鬆突破。

+0

我想在參數部分權衡。對我們來說目前的問題是,我不知道如何區分「常規」功能(默認7已經足夠了)和模塊定義的規則,我可能想要設置更高的值,或完全忽略。 – dbalakirev

回答

1

如果您使用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'); 
} 
相關問題