24

プロバイダーに $ をプレフィックスとして付けるための AngularJS の規則は何ですか? 独自のコードですべてのカスタム サービスにプレフィックスを付ける必要がありますか?

angular に付属するすべてのものには、サービスのプレフィックスが付いているように見えます$http。ただし、コントローラーには、$ほとんどの記事で接頭辞が付いていません。また、すべてのAngularコードには で名前が付けられたサービスが付属していますが、オンラインの多くのブログでcamelCaseも見てきました. PascalCaseコンベンションはどれ?

4

3 に答える 3

19

ドキュメントには、内部サービスに対するこの規則が記載されていますが、名前の競合を減らすために独自のサービスに対してはこの規則を使用しないでください。

http://docs.angularjs.org/guide/concepts#angular_namespace

また、キャメルケースに関しては、ドキュメントにはキャメルケースを使用するように書かれています。

Angular は、属性名に name-with-dashes を使用し、対応するディレクティブ名に camelCase を使用します

http://docs.angularjs.org/tutorial/step_00

于 2013-04-01T17:59:05.577 に答える