我收到Property 'getKey' does not exist on type 'HTMLAnchorElement'
错误。
我尝试了很多解决方案,但我仍然遇到同样的问题。
我想从text
标记中提取<a>
并在另一种方法中使用它。
我需要这样做,所以我可以将该文本发送给另一个服务女巫list.service1.ts
。
我尝试直接发送:this.listService1.findList(text);
而不是创建中间方法,但会出现同样的错误:Property 'listService1' does not exist on type 'HTMLAnchorElement'
。
我需要每次点击<a>
标签时我都可以在其他服务方法中使用其中的文字。
@Injectable()
export class ListService {
constructor(private listService1: ListService1) {
this.listService1 = listService1;
}
findAllList() {
const ulList = document.getElementById('list1');
const dbrefList = database().ref().child('LISTE_OFFRE_EN_ATTEND');
const dbrefList1 = dbrefList.child('LISTE_OFFRE_EMPLOI');
dbrefList1.on('child_added', snap => {
const li = document.createElement('li');
const a = document.createElement('a');
a.href = "aff-offre";
const list1 = snap.key;
a.innerText = list1;
li.appendChild(a);
ulList.appendChild(li);
a.addEventListener("click", function () {
const text = a.outerText;
this.getKey(text);
});
});
}
getKey(text) {
}
}