什么是Angular中的viewproviders? b / w提供商与viewproviders
发布时间:2020-12-17 07:55:43 所属栏目:安全 来源:网络整理
导读:以下代码中的viewProviders是什么?它与提供商有何不同? class Greeter { greet(name:string) { return 'Hello ' + name + '!'; }} @Component({ selector: 'greet',viewProviders: [ Greeter ],template: `needs-greeter/needs-greeter` })class HelloWorl
以下代码中的viewProviders是什么?它与提供商有何不同?
class Greeter { greet(name:string) { return 'Hello ' + name + '!'; } } @Component({ selector: 'greet',viewProviders: [ Greeter ],template: `<needs-greeter></needs-greeter>` }) class HelloWorld { }
在您的示例中,提供者和viewProviders之间没有区别,因为HelloWorld的模板不使用< ng-content>.如果您在< ng-content> …< / ng-content>中投影内容,则Greeter无法注入投影内容,因为您正在使用
viewProviders: [Greeter] 如果您希望Greeter可能被注入到预计的内容中,那么您可以使用 providers: [Greeter] 因此,viewProviders将提供者限制为除预计内容之外的子级,而提供者允许所有子级使用提供者.值是viewProviders允许您防止投影内容搞乱您的服务,这在图书馆中尤其有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angular – 如何以编程方式触发`valueChanges`?
- Angular4.x学习之路分享【1】--项目的框架搭建
- bash – iTerm2中的新标签
- bootstrap fileinput 组件整合SpringMVC上传图片到本地磁盘
- 网上看到的一个suds 给webservice接口函数传入参数的列子
- Angular 4 – 可以在没有触发OnInit的情况下运行OnDestroy吗
- 什么是Angular2中的ChangeDetectionStrategy以及何时使用On
- 类型的含义Set = Int => Scala中的布尔值
- angularjs – 在angular datatable中如何更改每页显示记录选
- angularjs – 量角器中的’$’选择器