angular2动态服务提供商

时间:2016-04-05 12:38:12

标签: dynamic service angular provider

我有一个像这样的简单组件:

import {Service1} from "serv1/sev1";
import {Service2} from "serv2/serv2";
import {Service3} from "serv3/serv3";
import {Component1} from "../........./Component"

   @Component({
     selector: "my-app",
     directives: [Component1, CORE_DIRECTIVES],
     templateUrl: "app.html",
     providers: [Service1,
                 Service2,
                 Service3
              ]
   })
   export class MainComponent {
     constructor(ser1: Service1, ser2: Serivce2, ser3:Service3) {    }
   }

   bootstrap(MainComponent )

这些服务,通过DI,将在项目的各种其他组件中用作Signleton。

现在,我知道如何制作“动态组件加载器”,但我正试图以动态的方式加载这些服务。

因此,避免这些“静态”导入,从JSON文件中读取服务名称和服务文件路径,可能将它们放在一个数组中,将此数组放在“提供者”中,所有这些都在引导时。< / p>

您怎么看?

0 个答案:

没有答案