AngularJS中用$前缀为提供者的约定是什么?我应该在自己的代码中为所有自定义服务添加前缀吗?
看起来angular附带的所有东西都带有前缀服务,例如$http。但是,$在大多数文章中都没有以控制器为前缀。此外,所有角度代码都带有以中命名的服务camelCase,但是我也在PascalCase许多在线博客中看到过。约定是哪一个?
$http
$
camelCase
PascalCase
docs声明了内部服务的约定,但同时也声明您不应为自己的服务使用此约定以减少命名冲突。
http://docs.angularjs.org/guide/concepts#angular_namespace
另外,关于camelCase,文档说要使用camelCase。
Angular使用带破折号的名称表示属性名称,使用camelCase表示相应的指令名称
http://docs.angularjs.org/tutorial/step_00