我想创建一个使用私有Http对象的类,并且应该封装。 我不希望我的班级成为可注射的。
如果我的类有一个构造函数,例如: 构造函数(private _http:Http){} 那么调用者必须提供Http对象。
查看https://angular.io/docs/ts/latest/tutorial/toh-pt6.html中的示例,我找不到如何在构造函数外创建Http对象。
此类请求的解决方案是什么?
感谢。
答案 0 :(得分:0)
您无需手动创建Http对象即可实现目标。调用者可以通过依赖注入获取Http对象并将其传递给您的特殊类。这并不违反您提到的条件。
在旁注中,您可以通过提供适当的ConnectionBackend和RequestOptions手动创建Http实例。