这是如何从基本提供者(而不是提供者工厂)继承的后续内容?. 提议的解决方案建议结合使用angular.extend
和angular.copy
(仅在 Angular 1.4 上可以完成angular.merge
)将基本提供程序实现复制到所有其他提供程序。
但这导致了另一个我没有预料到的问题。使用这种技术,我的提供者现在可以通过该provider.setX
函数进行配置,以及对属性的直接访问provider.config.x
。
这是一个演示该问题的示例:
这是如何从基本提供者(而不是提供者工厂)继承的后续内容?. 提议的解决方案建议结合使用angular.extend
和angular.copy
(仅在 Angular 1.4 上可以完成angular.merge
)将基本提供程序实现复制到所有其他提供程序。
但这导致了另一个我没有预料到的问题。使用这种技术,我的提供者现在可以通过该provider.setX
函数进行配置,以及对属性的直接访问provider.config.x
。
这是一个演示该问题的示例: