検索

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

angular.js - angularJS の依存関係注入の標準

Angular に関する知識を確認するために主要なコミュニティを使用すると、依存関係注入の 2 つのモードがよく見られます。そのうちのいくつかはコントローラーです。('Ctr',[$scope,function($scope){...}] ) ;
一部は直接コントローラーです。('Ctr',function($scope){...});
この後者のモードは新しくて普遍的なものなのかどうかお聞きしたいのですが?

大家讲道理大家讲道理2861日前753

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

  • 滿天的星座

    滿天的星座2017-05-15 17:02:16

    ベスト プラクティスは、controller.('Ctr',['$scope',function($scope){...}]) を使用することです。

    1. @Deboyが言ったように、JS圧縮用。

    2. パフォーマンスの向上。 (controller.('Ctr', function($scope){...})、angularjs はこの関数のパラメーターを解析し、最終的に注入されるコンテンツを取得しますが、配列スタイルの書き込みメソッドは解析ステップをスキップできます。パフォーマンスが向上します)。参考用のソースコードを添付します:

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-15 17:02:16

    フロントエンドの最適化の過程で、js などのファイルが圧縮され、一部の文字列が単一の文字に置き換えられるため、圧縮後のインジェクションを防ぐために、後者のインジェクションは失敗します。 . 前回はこうしてたので圧縮しても射出不良にはなりません

    開発段階での 2 つの実行の効果は同じです

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:02:16

    angular的依赖注入的实现方式,没有什么规范/标准可谈,但却是不错的思路。
    我之前写过一篇教程,教你手写一个类似angular の依存関係注入システム、お役に立てば幸いです: BDD 手書き依存関係注入

    返事
    0
  • キャンセル返事