0

Вещи в Angular могут быть введены с зависимостями. Но, например, ввод в директиву $scope не будет работать. Есть ли конкретный список того, что вводится в контроллер, а что нет? Что вводится в директиву, а что нет? Что вводится в услугу, а что нет? И т.д? Полный список инъекционных/неинтезируемых в одном месте? Документы, похоже, распространяют эту информацию, но ее трудно ориентировать.

ответ

0

Вы можете прочитать все в документах. В случае, если вы неправильно ввели имя контроллера:

angular.module('app', []).controller('controllerName', ['$scope', function($scope) { 
    // Your controller logic 
}]); 
0

Контроллер инъекционный (и поддерживает кронштейн нотации) со следующими местными жителями:

  • $scope - Текущая сфера, связанная с элементом
  • $element - Элемент тока
  • $attrs - Объект текущих атрибутов для элемента
  • $transclude - Функция связывания перекрестной связи, предварительно привязанная к правильной области затенения

Для получения дополнительной информации см. AngularJS Comprehensive Directive API - controller.

Смежные вопросы