一尘不染

Angular JS命名约定($,camelCase和PascalCase)

angularjs

AngularJS中用$前缀为提供者的约定是什么?我应该在自己的代码中为所有自定义服务添加前缀吗?

看起来angular附带的所有东西都带有前缀服务,例如$http。但是,$在大多数文章中都没有以控制器为前缀。此外,所有角度代码都带有以中命名的服务camelCase,但是我也在PascalCase许多在线博客中看到过。约定是哪一个?


阅读 227

收藏
2020-07-04

共1个答案

一尘不染

docs声明了内部服务的约定,但同时也声明您不应为自己的服务使用此约定以减少命名冲突。

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

另外,关于camelCase,文档说要使用camelCase。

Angular使用带破折号的名称表示属性名称,使用camelCase表示相应的指令名称

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

2020-07-04