各 $scope には対応するコントローラーがあるという話をインターネットでよく見かけましたが、$rootscope のコントローラーはどこにあるのでしょうか? ng-app 属性が配置されているラベル内の ng-controller です。では、ng-app が配置されているラベルに ng-controller がない場合、対応するコントローラーはどのように表現されるべきでしょうか。
まず、香港の記者に答えた上海市長の一文で答えさせてください:「聞いたことがない」 この発言は正確に何を指すのか?それが ngController 命令である場合、この文は明らかに本末転倒です。新しいスコープを作成するのは ngController ディレクティブです。 命令内でコントローラー関数に言及している場合、それは明らかに間違っています。多くの命令にはコントローラー関数がまったくありません。
したがって、このビューを保持する URL をここに投稿した方がよいでしょう。 。 。 さらに、ngApp はルート スコープ ($rootscope) に対応します。私はこれに比較的慣れていないため、対応するコントローラーをまだ知りません。他の専門家が私を修正してくれることを願っています。
次のように理解するのが簡単だと思います: コントローラー - コントローラーは単なるカプセル化の一種です...これは AngularJS デザイン パターンの定義であり、それ以上のものではありません。対応関係はありません。
ng-controller ディレクティブを通じてコントローラーを作成します。 $controller サービスを通じてコントローラーを作成することもできます。 コントローラーは、AngularJS の別の設計パターンである依存関係の注入を通じて、より多くのサービスを使用します。たとえば、$scope。 $scope を注入する必要はまったくありません...しかし、なぜ $scope を使用する必要があるのでしょうか? $scope はページとデータの間の高速チャネル、またはブリッジ、または接続として理解できるからです。または接着剤...つまりコントローラー内で定義したものをすべてページに反映させたい場合は、$scopeたとえば
したがって、controllerと$scopeスコープの間には対応関係はありません。それらは互いに何の関係もありません。 2 枚の紙があり、模型を作りたいのですが、接着剤も必要です。紙と糊の間には対応関係があると思いますか?
まず、香港の記者に答えた上海市長の一文で答えさせてください:「聞いたことがない」
この発言は正確に何を指すのか?それが ngController 命令である場合、この文は明らかに本末転倒です。新しいスコープを作成するのは ngController ディレクティブです。 命令内でコントローラー関数に言及している場合、それは明らかに間違っています。多くの命令にはコントローラー関数がまったくありません。
したがって、このビューを保持する URL をここに投稿した方がよいでしょう。 。 。
さらに、ngApp はルート スコープ ($rootscope) に対応します。私はこれに比較的慣れていないため、対応するコントローラーをまだ知りません。他の専門家が私を修正してくれることを願っています。
次のように理解するのが簡単だと思います:
コントローラー - コントローラーは単なるカプセル化の一種です...これは AngularJS デザイン パターンの定義であり、それ以上のものではありません。対応関係はありません。
ng-controller ディレクティブを通じてコントローラーを作成します。
を渡す必要があります リーリー$controller サービスを通じてコントローラーを作成することもできます。
コントローラーは、AngularJS の別の設計パターンである依存関係の注入を通じて、より多くのサービスを使用します。たとえば、$scope。 $scope を注入する必要はまったくありません...しかし、なぜ $scope を使用する必要があるのでしょうか? $scope はページとデータの間の高速チャネル、またはブリッジ、または接続として理解できるからです。または接着剤...つまりコントローラー内で定義したものをすべてページに反映させたい場合は、$scope
たとえば
したがって、controllerと$scopeスコープの間には対応関係はありません。それらは互いに何の関係もありません。 2 枚の紙があり、模型を作りたいのですが、接着剤も必要です。紙と糊の間には対応関係があると思いますか?