最佳答案
我很好奇 AngularJS 到底是什么样的装潢师。除了在 AngularJS 文档中的简介和在 Youtube 视频中的简短提及(尽管很有趣)之外,网上没有太多关于装潢师的信息。
就像 Angular 的人说的,一个装潢师是:
装饰服务,允许装饰者拦截服务 返回的实例可以是原始实例, 或委托给原始实例的新实例。
我真的不知道那个 手段是什么,我也不知道为什么要把这个逻辑从服务本身中分离出来。例如,如果我想在不同的条件下返回不同的内容,我只需要向相关函数传递不同的参数,或者使用共享该私有状态的另一个函数。
我仍然是一个 AngularJS 的菜鸟,所以我肯定这只是无知和/或坏习惯,我已经学会了。