angular.js - angularJS依赖注入的标准
大家讲道理
大家讲道理 2017-05-15 17:00:16
0
3
679

我在使用各大社区查关于angular的知识的时候,经常看到两种依赖注入的模式,有的是controller.('Ctr',[$scope,function($scope){...}]);
有的直接是controller.('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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート