0
如何將一個事件連接到我定義爲字符串的函數名稱?我試過這[funcName],但我得到一個錯誤:「類型沒有索引簽名」?按名稱獲取函數描述符:
什麼是應該是這個[someData [key]]來獲得當前類的委託的名稱。
測試代碼示例:
<div data-eventclick='ClickHandler' />
...
public someFunction(domContex: HTMLElement) {
let someData = domContext.dataset;
someData.filter(key => string.prototype.startsWith("event"))
.foreach(key => domContext.bind(key.substr(5), this[someData[key]]);
}
// It's can be as the result of this[someData[key]]
public ClickHandler() {
...
}
這是同一個人重複問題:https://stackoverflow.com/questions/46694669/typescript-how-to-get-功能按姓名 –