我正在创建一个扩展类HttpClient
,然后将this
关键字扩展为includeEventsIn
函数,includeEventsIn
将扩展BaseService和EventAggregator类型,请参阅代码here。如何通过Typescript中的“this”关键字包含类定义?
问题
- 我怎么能包括
BaseService
类EventAggregator
方法和道具与HttpClient的相处? - 什么是另一种扩展类(BaseService)与两个类的方法?
这是代码。
@transient()
export class BaseService extends HttpClient {
constructor() {
super();
includeEventsIn(this);
}
}
你必须在'BaseClass'中注入'EventAggreator'。然而,我认为如果你在'BaseClass'中注入'HttpClient'和'EventAggregator',而不使用继承,那么它会更有意义。 –
EventAggregator和HttpClient的方法和属性不能用于基类。我不想注入它,因为它需要手动实现它的所有属性和方法 – janmvtrinidad