angular.js - angularJS の依存関係注入の標準
大家讲道理
大家讲道理 2017-05-15 17:00:16
0
3
691

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
滿天的星座

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

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

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

リーリー
いいねを押す +0
Peter_Zhu

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

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

いいねを押す +0
曾经蜡笔没有小新

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート