任何人都可以帮我理解$$的用途。我遇到了一个代码片段,例如" $ scope。$ watchers"并且无法理解。
提前致谢。
答案 0 :(得分:1)
我认为$$前缀用于内部(非公开)API,并且根据定义,不会被angular.js的使用者使用。
基本上是$$属性的行为,例如$ location。$$ compose可能会改变甚至不再存在而没有任何重大变更通知
这只是以下代码段的命名约定 http://docs.angularjs.org/tutorial/step_05
'$'前缀命名惯例
您可以创建自己的服务 事实上,我们将在第11步中做到这一点。作为命名惯例, angular的内置服务,Scope方法和其他一些角度 API在名称前面有一个'$'前缀。不要使用'$'前缀 在命名您的服务和模型时,为了避免任何可能 命名冲突。
http://docs.angularjs.org/guide/concepts#angular_namespace
Angular命名空间
为防止意外名称冲突,Angular 前缀可能与$发生冲突的对象的名称。 请不要在代码中使用$前缀,因为它可能会意外 与Angular代码冲突。
更多详情:What is the $$ (double dollar sign) used for in angular?