1
我有以下打字稿代碼:如何從打字稿中的Ajax調用的函數內部調用類中的函數?
export class Modal {
private link: Link;
constructor (public $link: JQuery) {
this.link = new Link($link);
this.ajaxGet(this.link);
}
ajaxGet(link: Link) {
$.ajax(link.Href,
{
context: {
link: link
},
dataType: 'html'
})
.done(this.ajaxDone)
.fail(this.ajaxFail);
}
ajaxDone(data: string, textStatus: string, jqXHR: JQueryXHR) {
var link = <Link> this.link;
link.Modal.Content = data;
this.create(link);
}
create(link: Link) {
var a = link;
}
}
此作品最多的地方在ajaxDone我有一個this.create(鏈接)點。問題在於「this」不再是Modal,它沒有創建功能。我怎樣才能在此時調用Modal.Create()函數?