【发布时间】:2013-04-11 03:45:16
【问题描述】:
我很好奇 AngularJS 中的装饰器到底是什么。除了AngularJS documentation 中的简介和youtube video 中的简短(尽管很有趣)提及之外,没有太多关于装饰者的在线信息。
正如 Angular 人所说,装饰器是:
服务的装饰,允许装饰器拦截服务 实例创建。返回的实例可能是原始实例, 或委托给原始实例的新实例。
我真的不知道是什么意思,而且我不确定你为什么要将这个逻辑与服务本身分开。例如,如果我想在不同的条件下返回不同的东西,我只需将不同的参数传递给相关函数或使用另一个函数共享该私有状态。
我还是个 AngularJS 菜鸟,所以我确信这只是我的无知和/或坏习惯。
【问题讨论】:
标签: javascript angularjs decorator angularjs-decorator