【问题标题】:angularjs - understanding $ mark and services [duplicate]angularjs - 理解 $ 标记和服务 [重复]
【发布时间】:2013-11-27 10:54:45
【问题描述】:

我一直在从 Angular 页面学习教程,但我不明白为什么服务(如 $scope、$http)的名称以 $ 开头?这个 $ 标记在角度的上下文中意味着什么?如果我编写自己的服务,我是否也应该给它们以 $ 开头的名称?

【问题讨论】:

    标签: javascript angularjs angularjs-scope


    【解决方案1】:

    这是一个约定info

    '$' 前缀命名约定 您可以创建自己的服务,实际上我们将在第 11 步中这样做。作为命名约定,Angular 的内置服务、Scope 方法和一些其他 Angular API 在名称前有一个“$”前缀。命名服务和模型时不要使用“$”前缀,以避免任何可能的命名冲突。

    您也可以查看similar answer

    【讨论】:

      【解决方案2】:

      我认为 $ 符号是一种命名空间,因此角度服务的名称不会与其他 javascript 库或对象的名称发生冲突。

      因此,您自己的服务不需要 $ 符号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 2019-05-21
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 2018-03-03
        • 1970-01-01
        相关资源
        最近更新 更多