typescript Angular2在构造函数

时间:2017-01-11 13:27:56

标签: angular typescript

我想创建一个使用私有Http对象的类,并且应该封装。 我不希望我的班级成为可注射的。

如果我的类有一个构造函数,例如: 构造函数(private _http:Http){} 那么调用者必须提供Http对象。

查看https://angular.io/docs/ts/latest/tutorial/toh-pt6.html中的示例,我找不到如何在构造函数外创建Http对象。

此类请求的解决方案是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

您无需手动创建Http对象即可实现目标。调用者可以通过依赖注入获取Http对象并将其传递给您的特殊类。这并不违反您提到的条件。

在旁注中,您可以通过提供适当的ConnectionBackend和RequestOptions手动创建Http实例。