所以我在我的應用中使用了uikit confirmation modal。我的問題是,當我要點擊<button>
進行確認時。 this
裏面的函數是undefined
。這裏是我的代碼...'this'在函數()中是未定義的。 angular 2
declare var UIkit:any;
deleteData(dataArr): void {
UIkit.modal.confirm('Are you sure you want to delete this?', function() {
console.log(dataArr);
console.log(this);
//use service here...
UIkit.modal.alert('Confirmed!');
});
}
內部的功能,我希望爲HTTP請求使用服務,但我有在this
一個問題。我正在使用Angular 2.x.
'()=> {'... ... –
[setTimeout和JavaScript中的this this]可能重複(https://stackoverflow.com/questions/591269/settimeout-and-this- in-javascript)| https://stackoverflow.com/questions/34930771/why-is-this-undefined-inside-class-method-when-using-promises –