加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Angular 2中动态添加提供程序到注入器?

发布时间:2020-12-17 10:21:04 所属栏目:安全 来源:网络整理
导读:每个组件都可以使用ComponentMetadata中的“providers”属性指定新的Providers. 有没有办法从组件的构造函数动态指定提供程序? 我已经在bootstrap部分完成了它. bootstrap(AppComponent,[ provide( RequestOptions,{ useClass: DefaultRequestOptions } ),p
每个组件都可以使用ComponentMetadata中的“providers”属性指定新的Providers.

有没有办法从组件的构造函数动态指定提供程序?

我已经在bootstrap部分完成了它.
bootstrap(AppComponent,[
    provide( RequestOptions,{ useClass: DefaultRequestOptions } ),provide(Http,{ useFactory:
        function(backend,defaultOptions) {
            return new Http(backend,defaultOptions); },deps: [XHRBackend,RequestOptions]}),]);

我猜它也可以在一个组件中完成:

https://angular.io/docs/ts/latest/api/http/Http-class.html

通过将决策添加到工厂函数而不是仅返回相同的对象,可以使其动态化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读