У меня есть класс, содержащий функции private receiveCheck
и protected dispatch
.Я также хочу вызвать приватную функцию в обратном вызове, который я пытался связать с this
.
protected dispatch(ajaxParams: JQuery.AjaxSettings<any>): void {
ajaxParams.success = ((a: any, b: any) => {
console.log(this)
this.receiveCheck(0)
}).bind(this)
$.ajax(ajaxParams);
}
К сожалению, когда выполняется анонимная функция, она выдает следующую ошибку:
Uncaught TypeError: _this.receiveCheck не является функцией
EDIT: Журнал в выходных данных является объектом Window.Удаление вызова bind
не решает эту проблему.