Я немного запутался в синтаксисе контроллера в угловых js: Оба контроллера работают, когда я использую {{
и }}
.Угловой контроллер JS
Может ли кто-нибудь сказать мне, что использует параметры $scope
и $filter
до function($scope..)
, тот, который выделен полужирным шрифтом. Также, когда я удаляю один из них, я не получаю вывод. 'MyController1', ['$ сфера', '$ фильтр', функция ($ сфера
app.controller('MyController1', ['$scope', '$filter',function($scope, $filter) {
$scope.an = $filter('uppercase') ("ankurbhatia");
}]);
Здесь я удалил $scope
и $filter
перед функцией, но он все еще работает.
app.controller('DemoController',
function($scope, $filter) {
$scope.an= $filter('uppercase')('Ari');
});
Для конкретности : DI знает, что нужно вводить, потому что он знает, какие переменные вызываются в коде как строка. Если вы минимизируете код, вы меняете имена переменных, и DI больше не знает, что ему нужно вводить эти службы. – DanielM
Большое спасибо petur. Поэтому, если я правильно понял, минимизация - это сохранение некоторого пространства за счет сокращения ненужных символов из исходного кода, но в этом случае, где именно мы сохраняем пространство? –
Когда JavaScript передается через Интернет. Например, весь файл angular.js имеет значение 965,5kB unminified и 126,4kB minified, то есть много места для сохранения в переданных файлах, и пользователь чувствует, что страница загружается быстрее. – petur