到目前为止,我非常喜欢Angular,并试图将一些松散的目标捆绑起来。
所以在下面:
angular.module('myapp')
.factory('Auth', function Auth($location, $rootScope, Session, User, $cookieStore){
假设Session和User是用户定义的服务,$ location,$ rootScope和$ cookieStore是核心服务是否正确?是否存在用户定义的服务可能具有前面的'或者核心服务没有的情况?
答案 0 :(得分:1)
看看这个answer。
来自angular的文档:
'$'前缀命名约定 您可以创建自己的服务,实际上我们将在第11步中完成。作为命名约定,angular的内置服务,Scope方法和一些其他角度API在名称前面都有一个'$'前缀。在命名服务和模型时,请勿使用'$'前缀,以避免任何可能的命名冲突。