Komplexität größer als in AngularJS Controller (SonarLint-Problem) autorisiert

Ich benutze SonarLint mitFinsterni, und ich codiere eine Anwendung mit AngularJS. Ich hatte ein Problem mit einem Controller, also habe ich versucht, ihn ein wenig zu reinigen, um klarer zu sehen. Dann hat SonarLint ein Problem mit mir ausgelöst:

Funktion hat eine Komplexität von 11, die größer als 10 ist.

Und hier ist der Code meines Controllers:

app.controller('LauncherCtrl', function ($scope, $http) {

    $scope.genStatus = "stopped";

    $scope.startgenerator = function() {
        $http.get('/start').success(function () {
            $scope.updateStatus();
        });
    };

    $scope.resumegenerator = function() {
        $http.get('/resume').success(function () {
            $scope.updateStatus();
        });
    };

    $scope.suspendgenerator = function() {
        $http.get('/suspend').success(function () {
            $scope.updateStatus();
        });
    };

    $scope.stopgenerator = function() {
        $http.get('/stop').success(function () {
            $scope.updateStatus();
        });
    };

    $scope.updateStatus = function() {              
        $http.get('/status').success(function (response) {
              $scope.genStatus = response.data;
        });
    };

    $scope.updateStatus();
});

Ist etwas falsch daran? Ich gehe davon aus, dass es bei diesem Problem um zu viele verschachtelte Schleifen / Funktionen geht, aber soweit ich das sehe, ist es nicht so (abgesehen von den Funktionen start / stop / resume / pause, die update aufrufen, aber es ist keine Komplexität 11, oder?) ?). + Ich habe die Klammern / Klammern doppelt geprüft und glaube nicht, dass das Problem von dort kommt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage