У меня есть следующий код в угловом приложение:JSHint метод цепочки вызовов
'use strict';
angular.module('fooApp')
.controller('FooCtrl', function ($scope) {
});
Когда я бегу JSHint (с отступом набора до 4) на этот код, я получаю следующее сообщение об ошибке:
[L6:C5] W015: Expected '}' to have an indentation at 1 instead at 5.
});
Как получить JSHint, чтобы позволить мне сохранить отступы цепочки?
Update
Я обнаружил, что если добавить тело функции FooCtrl
так:
'use strict';
angular.module('fooApp')
.controller('FooCtrl', function ($scope) {
$scope.foo = {};
});
Затем он проходит JSHint. Кто-нибудь знает, почему?
Я обнаружил, что если я добавлю тело в функцию 'FooCtrl', то он пройдет проверку JSHint ... Я просто не знаю почему. – cdmckay
Я не использую JSHint или JSLint, но я предполагаю, что он имеет специальные правила для функций обратного вызова. Без тела функции JSHint, вероятно, не распознает его как функцию обратного вызова. – GJK