首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角扩展vs $provide.decorator

角扩展vs $provide.decorator
EN

Stack Overflow用户
提问于 2017-04-21 14:50:13
回答 1查看 90关注 0票数 1

我很困惑。您能澄清angular.extend()$provide.decoratorWhy and when use the second one?之间的区别吗?装饰师在做与扩展不同的事情吗?我在搜索之后找不到任何答案.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 14:59:51

angular.extend()只是标准JavaScript扩展工具的又一个实现。您可以找到许多其他类似的(当不完全相同的)实现,如Object.assign()jQuery的下划线.

不过,$provide.decorator()装饰图案的角度实现,而且功能要强大得多,因为它允许您透明地更改提供者的行为,即无需修改依赖对象。文档中的示例非常简单:每次调用$log.warn()时,消息都将由'Decorated Warn: '自动前缀。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43545729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档