Я пытаюсь преобразовать свои функции JavaScript в класс dojo. У меня setTimeOut("functionName",2000)
в одном из моих методов JS. Как я вызываю это из метода в классе, исключенном с помощью метода dojo.declare. Например, ниже мой пользовательский класс.
dojo.declare("Person",null,{
constructor:function(age,country,name,state){
this.age=age;
this.country=country;
this.name=name;
this.state=state;
},
moveToNewState:function(newState){
this.state=newState;
//I need to call "isStateChanged" method after 2000 ms. How do I do this?
setTimeOut("isStateChanged",2000);
},
isStateChanged:function(){
alert('state is updated');
}
});
var person=new Person(12,"US","Test","TestState");
person.moveToNewState("NewState");
Пожалуйста, дайте мне знать, как я могу вызвать метод isStateChanged
из метода moveToNewState
после 2000 мс.