我正在尝试将类型添加到以下功能中,
getClickEventObject(z_eventType: EventTypes) {
this.miTagLink = this.informationTaggingService.tagLink('onclick', this.text, z_eventType, this.tagName);
}
HTML
<a [href]="href" [target]="target" (click)="getClickEventObject('link')">{{ text }}</a>
类型
export interface EventTypes {
click?: string;
load?: string;
link?: string;
}
将类型分配给getClickEventObject
时,我在z_eventType
上遇到此错误
[ts]类型'EventTypes'的参数不能分配给的参数 输入“字符串”。 [2345]
请告诉我我在做什么错了。
答案 0 :(得分:0)
问题出在服务中的tagLink方法上。方法定义看起来像它只接受字符串,但是您正在传递类型为 EventTypes
this.informationTaggingService.tagLink('onclick', this.text, z_eventType,
^^^^^^^^^^