次のような Modal クラスを作成しました。
export class Modal {
link: Link;
constructor (link: Link) {
this.link = link;
}
create() {
this.link.Modal.$Modal = $.modal({ });
}
addSubmit() {
this.link.Modal.$Form.submit(function () {
var a = this.link;
submitHandler(this.link);
return false;
});
}
}
私が使用しているコードは次のとおりです。
var modal = new Modal(link);
modal.create();
modal.addSubmit();
ここに問題があります。リンクをパラメーターとして submitHandler 関数に渡したいと思います。しかし、そこにはないようです。また、「var a = this.link」という行ですべてを確認すると、変数「a」、「this」、および「link」にカーソルを合わせると、すべて「any」と表示されるようです。