【发布时间】:2014-11-18 14:24:29
【问题描述】:
我正在将 AngularJS 用于 SPA,并且正在使用 browserify 来构建我的应用程序。现在问题来了,我们应该以经典方式编写 Angular 服务,还是简单地 require 它们。
由于 Angular 服务是单例的,这也可以使用 require 轻松完成:只需公开一个对象字面量,就完成了。工厂也是可以的,只需暴露一个函数。等等……
我目前能想到的唯一缺点是我无法从这样的文件(例如,$http)访问其他 real Angular 服务,但在后台使用 browserify这似乎不是那么重要。例如,借助 browserify,您可以轻松使用 Node.js 的 http 模块。
那么你怎么看这个?这样做的其他优点和缺点是什么?
PS:请注意,我并不是在问这是好是坏,因为这可能主要是主观的。我比较感兴趣的是出现了哪些机会,或者我必须应对哪些风险。
【问题讨论】:
标签: javascript angularjs node.js browserify