0

Angularのものは、依存関係とともに注入できます。しかし、指示文に$scopeを挿入すると動作しません。何がコントローラーに注入できるのか、そうでないのかの具体的なリストはありますか?指令に注入可能なものとないものは何ですか?サービスに注射可能なものは何ですか?等?注射可能な/注射不可能な包括的リストは、すべて1か所にありますか?ドキュメントにはこの情報が広がっているようですが、ナビゲートするのは難しいです。

答えて

0

ドキュメントのすべてを読むことができます。場合にはあなたあなたのコントローラのタイプミス:

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

コントローラは、注射である(とブラケット記法をサポートしています)、次の地元の人々に:

  • $scope - 要素
  • $elementに関連付けられている現在のスコープ - 現在の要素
  • $attrs - 要素の現在の属性オブジェクト
  • $transclude - 正しい転写範囲に事前バインドされた転写連結機能

詳細については、AngularJS Comprehensive Directive API - controllerを参照してください。

関連する問題