Вызов метода-прототипа класса с помощью события setInterval
У меня есть простой класс JavaScript.
Один метод этого класса устанавливает таймер, используя функцию setInterval. Метод, который я хочу вызывать каждый раз, когда происходит событие, определен внутри того же класса.
Вопрос в том, как я могу передать этот метод в качестве параметра функции setInterval?
Одна попытка была setInterval ('this.showLoading (), 100). Но нет работа. Этот метод обращается к свойствам класса, поэтому мне нужноэтот' ссылка.
Это пример кода:
function LoadingPicture(Id)
{
this.imgArray = null;
this.currentImg = 0;
this.elementId = Id;
this.loadingTimer = null;
}
LoadingPicture.prototype.showLoading = function()
{
if(this.currentImg == imgArray.length)
currentImg = 0;
document.getElementById(this.elementId).src = imgArray[this.currentImg++].src;
}
LoadingPicture.prototype.StartLoading = function()
{
document.getElementById(this.elementId).style.visibility = "visible";
loadingTimer = setInterval("showLoading()", 100);
}