setInterval()解決異步加載,參數傳遞問題


如題,在異步加載獲取頁面數據時,有時會調用其他組件,當在傳參時有時並不是所有參數都已加載。

異步加載數據獲取異常的解決方法:setInterval()

setInterval()這個方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。 

setInterval(x(),y); 

x()代表你調用的方法,

y是每隔多長時間調用一次x()方法 

例如: setInterval(x(),1000); 
    每隔1秒調用一次x()方法 

setInterval() 方法會不停地調用函數,直到clearInterval()被調用或窗口被關閉。
由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數。

如下: var stv = setInterval(() => {},1000);

      在{}的方法里面調用clearInterval(stv ) 方法,把返回值作為參數。

示例代碼如下:

     var stv = setInterval(() => {

    var id = this.id;

    if(id !=0 && id != undefined){ 

      clearInterval(stv);

      //todo

     }

   },1000);

 

后記:There are mements in life when you miss someone so much that you just want to pick them from your dreams and hug them for real!

Dream what you want to dream,go where you want to go,be what you want to be,

because you have only one life and one chance to do all the things you want to do.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM