Angular 2 - 类中的Inject提供者(typescript)

时间:2016-11-02 08:09:37

标签: angular dependency-injection

不确定什么是最好的选择,但在这里。

我有以下课程

export class Order {
    number?: any;
    api?: ApiRequest;
    constructor(number, api: ApiRequest) {
      this.number = number;
      this.api = api;
    }
}

当我创建订单时,我使用以下

let order new Order(123, this.request);

ApiRequest是一个可注射的全球提供商。

当我创建新对象时,有没有办法在类中自动注入api提供程序?

1 个答案:

答案 0 :(得分:1)

没有。注入仅适用于由DI创建的实例,而不是您自己使用new Xxx()创建实例。