Angular に関する知識を確認するために主要なコミュニティを使用すると、依存関係注入の 2 つのモードがよく見られます。そのうちのいくつかはコントローラーです。('Ctr',[$scope,function($scope){...}] ) ;一部は直接コントローラーです。('Ctr',function($scope){...});この後者のモードは新しくて普遍的なものなのかどうかお聞きしたいのですが?
光阴似箭催人老,日月如移越少年。
ベスト プラクティスは、controller.('Ctr',['$scope',function($scope){...}]) を使用することです。
@Deboyが言ったように、JS圧縮用。
パフォーマンスの向上。 (controller.('Ctr', function($scope){...})、angularjs はこの関数のパラメーターを解析し、最終的に注入されるコンテンツを取得しますが、配列スタイルの書き込みメソッドは解析ステップをスキップできます。パフォーマンスが向上します)。参考用のソースコードを添付します:
フロントエンドの最適化の過程で、js などのファイルが圧縮され、一部の文字列が単一の文字に置き換えられるため、圧縮後のインジェクションを防ぐために、後者のインジェクションは失敗します。 . 前回はこうしてたので圧縮しても射出不良にはなりません
開発段階での 2 つの実行の効果は同じです
angular的依赖注入的实现方式,没有什么规范/标准可谈,但却是不错的思路。我之前写过一篇教程,教你手写一个类似angular の依存関係注入システム、お役に立てば幸いです: BDD 手書き依存関係注入
angular
ベスト プラクティスは、controller.('Ctr',['$scope',function($scope){...}]) を使用することです。
@Deboyが言ったように、JS圧縮用。
パフォーマンスの向上。 (controller.('Ctr', function($scope){...})、angularjs はこの関数のパラメーターを解析し、最終的に注入されるコンテンツを取得しますが、配列スタイルの書き込みメソッドは解析ステップをスキップできます。パフォーマンスが向上します)。参考用のソースコードを添付します:
フロントエンドの最適化の過程で、js などのファイルが圧縮され、一部の文字列が単一の文字に置き換えられるため、圧縮後のインジェクションを防ぐために、後者のインジェクションは失敗します。 . 前回はこうしてたので圧縮しても射出不良にはなりません
開発段階での 2 つの実行の効果は同じです
angular
的依赖注入的实现方式,没有什么规范/标准可谈,但却是不错的思路。我之前写过一篇教程,教你手写一个类似
angular
の依存関係注入システム、お役に立てば幸いです: BDD 手書き依存関係注入