Angular核心服务是否先于' $'?

时间:2014-05-21 06:48:11

标签: angularjs

到目前为止,我非常喜欢Angular,并试图将一些松散的目标捆绑起来。

所以在下面:

angular.module('myapp')
.factory('Auth', function Auth($location, $rootScope, Session, User, $cookieStore){

假设Session和User是用户定义的服务,$ location,$ rootScope和$ cookieStore是核心服务是否正确?是否存在用户定义的服务可能具有前面的'或者核心服务没有的情况?

1 个答案:

答案 0 :(得分:1)

看看这个answer

来自angular的文档:

  

'$'前缀命名约定   您可以创建自己的服务,实际上我们将在第11步中完成。作为命名约定,angular的内置服务,Scope方法和一些其他角度API在名称前面都有一个'$'前缀。在命名服务和模型时,请勿使用'$'前缀,以避免任何可能的命名冲突。