Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.01.2016, 23:16
Новичок на форуме
Отправить личное сообщение для pitline Посмотреть профиль Найти все сообщения от pitline
 
Регистрация: 12.02.2014
Сообщений: 3

Что означают аргументы контроллера
myApp.controller('GreetingCtrl', ['$scope', function($scope) { 
   $scope.greeting = 'Hola!'; 
}]);

Как я понимаю:
1) 'GreetingCtrl' - название контроллера
2) ['$scope', function(){}] - массив содержащий объект области видимости контроллера ('$scope') и функцию отвечающую за обработку бизнес процессов в этой области видимости (т. е. в дом узле)

И еще:
- что будет если не передавать ('$scope') в массив
- в чем разница при объявлении без и с аргументами
т . е.
myApp.controller('GreetingCtrl', ['$scope', function($scope) { 

}]);

или
myApp.controller('GreetingCtrl', [function($scope) { 

}]);

или
function GreetingCtrl($scope) {
 
}

Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 04.01.2016, 04:18
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от pitline Посмотреть сообщение
в чем разница при объявлении без и с аргументами
Для минификации и чтоб глобал не засирать, это же очевидно...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мотоциклисты есть? l-liava-l Оффтопик 13 04.07.2014 13:35
Кто как учит/учил/ будет учить Английский ? DjDiablo Оффтопик 53 18.12.2012 21:01
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14