Я использую Typescript для своего приложения для создания некоторых классов. Однако я заметил, что я пытаюсь определить переменную функции, которая будет своего рода обратным вызовом.
class GridButton {
constructor(public text: string, public icon: string, public clickEvent: function){ }
}
Я надеялся, что это может быть чем-то, кажется, что анализатору кода это не нравится.
Я планировал расширить это, создав для этого также AngularComponent, но я мог бы просто передать его как переданную функцию: @Input() clickEvent;
например:
<grid-button [clickEvent]='testFunc'></grid-button>
Но я не хотел просто предполагать, что это будет NG-компонент, а вместо этого - отдельный класс, который мне нужно обработать и выполнить некоторые тесты.
Есть ли способ передать функцию обратного вызова и т. Д. В конструктор класса без NG?