在config定义的配置块中可以注入由provider方法和constant方法创建的Provider提供者,这样的应用场景是怎样的?除了修改内置服务的一些配置,比如html5mode
设置为true等,自定义的服务有必要注入到配置块中修改吗?可以举例子说明这样需求的场景吗?
在config定义的配置块中可以注入由provider方法和constant方法创建的Provider提供者,这样的应用场景是怎样的?除了修改内置服务的一些配置,比如html5mode
设置为true等,自定义的服务有必要注入到配置块中修改吗?可以举例子说明这样需求的场景吗?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
provider是服务的提供者,应用场景当然就是针对提供service来说的咯,举个例子吧,比如你现在需要实现一套独立的icon ui组件,那么这个组件对于icon类名的默认前缀有可能是fa的,也有可能是bootstrap的,也又可能是md-icons的,一般来说,对于icon前缀的获取都是封装为独立的service的,如果不使用provider的话,那么你需要针对以上三种情况分别实现3个service与之对应,但是使用provider的话,只需要实现一个提供这个service的provider,然后根据provider在ng配置生命周期中传入的icon前缀参数来判定注入哪种icon解析服务。