検索

ホームページ  >  に質問  >  本文

angular.js - $rootscope对应的controller在哪里?可以用什么方法获取到?

在网上看到很多都在讲,每个$scope都有对应controller,那么$rootscope的controller在哪里呢?是ng-app属性所在标签里的ng-controller,那么如果ng-app所在标签没有ng-controller,那么对应的controller又应该怎么表示?

给我你的怀抱给我你的怀抱2744日前666

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:08:32

    まず、香港の記者に答えた上海市長の一文で答えさせてください:「聞いたことがない」
    この発言は正確に何を指すのか?それが ngController 命令である場合、この文は明らかに本末転倒です。新しいスコープを作成するのは ngController ディレクティブです。 命令内でコントローラー関数に言及している場合、それは明らかに間違っています。多くの命令にはコントローラー関数がまったくありません。

    したがって、このビューを保持する URL をここに投稿した方がよいでしょう。 。 。
    さらに、ngApp はルート スコープ ($rootscope) に対応します。私はこれに比較的慣れていないため、対応するコントローラーをまだ知りません。他の専門家が私を修正してくれることを願っています。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 17:08:32

    次のように理解するのが簡単だと思います:
    コントローラー - コントローラーは単なるカプセル化の一種です...これは AngularJS デザイン パターンの定義であり、それ以上のものではありません。対応関係はありません。

    ng-controller ディレクティブを通じてコン​​トローラーを作成します。
    $controller サービスを通じてコン​​トローラーを作成することもできます。
    コントローラーは、AngularJS の別の設計パターンである依存関係の注入を通じて、より多くのサービスを使用します。たとえば、$scope。 $scope を注入する必要はまったくありません...しかし、なぜ $scope を使用する必要があるのでしょうか? $scope はページとデータの間の高速チャネル、またはブリッジ、または接続として理解できるからです。または接着剤...つまりコントローラー内で定義したものをすべてページに反映させたい場合は、$scope
    たとえば

    を渡す必要があります リーリー

    したがって、controllerと$scopeスコープの間には対応関係はありません。それらは互いに何の関係もありません。 2 枚の紙があり、模型を作りたいのですが、接着剤も必要です。紙と糊の間には対応関係があると思いますか?

    返事
    0
  • キャンセル返事