我尝试使用其中一种服务方法value()。它对我有用
{{1}}
我想了解更多有关$ provide.decorator以及它如何拦截工厂,服务和提供商等其他服务方法的信息。
答案 0 :(得分:1)
onRendered
允许您拦截角度工作流程中的服务创建。有几种用例需要考虑使用它:
假设你有一个像这样的'alertService':
decorator
我们假设这是一个外部服务(例如第三方),并且您想添加一个允许用户取消或继续操作的'confirm'方法。在这种情况下,您可以使用class AlertService {
public alert(message: string) : void {
return alert(message);
}
module.service("alertService", AlertService);
扩展服务,如下所示:
decorator
查看angular的文档以供进一步研究:https://docs.angularjs.org/guide/decorators