相关疑难解决方法(0)

什么是"装饰者"以及它们是如何使用的?

我很好奇AngularJS中究竟是什么装饰者.除了AngularJS文档中的模糊以及YouTube视频中的简短(虽然有趣)之外,在线提供的信息并不多.

正如Angular家伙所说的那样,装饰者是:

服务的装饰,允许装饰者拦截服务实例的创建.返回的实例可以是原始实例,也可以是委托给原始实例的新实例.

我真的不知道这意味着什么,我不确定为什么要将这个逻辑与服务本身分开.例如,如果我想在不同条件下返回不同的东西,我会将不同的参数传递给相关函数或使用另一个共享该私有状态的函数.

我仍然是一个AngularJS菜鸟,所以我确定这只是我所捡到的无知和/或坏习惯.

javascript decorator angularjs angularjs-decorator

147
推荐指数
3
解决办法
6万
查看次数