Сложность выше, чем разрешено в AngularJS Controller (проблема SonarLint)

я используюSonarLint сЗатмениеи я кодирую приложение, используяAngularJS, У меня была проблема с контроллером, поэтому я пытался немного его очистить, чтобы он стал понятнее, а затем SonarLint вывел меня на проблему:

Функция имеет сложность 11, которая превышает 10 разрешенных.

А вот код моего контроллера:

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();
});

Что-то не так с этим? Я предполагаю, что эта проблема будет связана со слишком большим количеством вложенных циклов / функций, но, насколько я понимаю, это не так (кроме функций start / stop / resume / pause, которые вызывают обновление, но это не сложность 11, не так ли? ?). + Я дважды проверил скобки / скобки, я не думаю, что проблема оттуда.

Ответы на вопрос(2)

Ваш ответ на вопрос