How to get the instance name of an object

后端 未结 7 1378
萌比男神i
萌比男神i 2021-01-15 00:07

I use the below code to write code to query a web method in a specified interval.

now in the this.Poll function I have to do

this.tmo = setTimeo         


        
7条回答
  •  难免孤独
    2021-01-15 00:31

    Loose the parenthesis in this.Poll(). You call this function right away, not after a time interval. If you loose the brackets, it will pass a function, not a result of it, to setInterval and you won't have any issues.

    setTimeout(this.Poll, this.Interval);
    

    Otherwise you call the function right away and nothing holds this pointer anymore, and IE just deletes it.

    In fixed variant, this.Poll will hold pointer to this and it won't be deleted.

提交回复
热议问题