试图了解AngularJS服务中的命名规则

时间:2014-11-14 19:41:53

标签: angularjs

在John Papas的AngularJS编码指南中,他说声明的“类型”只有在该类型是控制器时才需要在名称中,因为经常使用控制器。我对他的记录器服务感到困惑,为什么不需要loggerService。

https://github.com/johnpapa/angularjs-styleguide#services

// service
angular
 .module('app')
 .service('logger', logger);

function logger() {
  this.logError = function(msg) {
    /* */
  };
}

1 个答案:

答案 0 :(得分:1)

在他的帖子中他说类型(控制器,服务......)是可选的。

  

对模式后面的所有组件使用一致的名称   然后(可选)描述组件的特征。我的   推荐的模式是feature.type.js。大多数都有2个名字   资产:

我认为像“logger”这样的东西是非常明确的,因此他不需要“服务”类型。