検索

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

angular.js - angular での複数のコントローラーの問題

この書き方を参照してください

リーリー

しかし、このように不足しているレポートを書くとき、firstCtrl と SecondCtrl は同じメソッドではありません。Angular を学び始めたばかりです。助けてください。

过去多啦不再A梦过去多啦不再A梦2861日前566

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

  • PHP中文网

    PHP中文网2017-05-15 16:53:58

    こんな風に書くのがオススメ

    リーリー

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-15 16:53:58

    リーリー

    このステートメントの前提は、ng-app が app.controllers であるビューがあるということです。
    モジュール関数の最初のパラメータは ng-app の値です。
    コントローラー機能は、モジュールの下にコントローラーを定義することです。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:53:58

    angular.module('app.controllers',[])。
    ここで、モジュールを最初に定義するときに、依存関係を入力する必要があることに注意してください。依存関係がない場合は、空の配列を入力する必要があります。後で同じモジュールを別の場所で参照する場合、依存関係を埋める必要はありません。

    ここで 2 つのコントローラーを定義すると、依存関係が埋められません。以下のように変更する必要があります。

    angular.module('app.controllers',[]).controller('firstCtrl',function($scope){...})
    angular.module('app.controllers').controller('SecondCtrl' ,function($scope){...})

    注: 異なる依存関係は異なるインスタンスを生成するため、定義が完了した後は、次回参照するときに依存関係を再度入力しないでください。そうしないと、以前の関連定義が無効になります。これはバグです。トラブルシューティングが難しい。

    Angular スタイルに関する質問については、マスター https://github.com/johnpapa/angular-styleguide を参照することをお勧めします

    返事
    0
  • キャンセル返事