2013-04-22 65 views
0

我在下面的工作中遇到了一些麻煩。我試圖運行這個名爲Chat.fetch的異步函數,我可以得到它返回的消息以正確顯示。當我嘗試通過setInterval傳遞它時,它會返回一次聊天消息,但不會每3秒刷新一次,這正是我正在嘗試做的事情。任何方向都會很棒。謝謝!使用setInterval函數的問題

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <script src="http://chatbuilder.hackreactor.com/ChatBuilder.js"></script> 
    </head> 
    <body> 
     <script> 
     Chat.guide.start(); 
     </script> 


    <h2>Borken Chat</h2> 

    <input class="draft" type="text"/> <button class="send" disabled>send</button> 



    <ul class="messages"> 


    PrintChat=function(Chat_Messages){ 
     var y=Chat_Messages.length; 
     for(i=0;i<y;i++){ 
     Chat.display(Chat_Messages[i]); 
     } 
    } 

    PrintMessages=Chat.fetch(PrintChat); 
    setInterval(PrintMessages,3000); 


    </script> 

</ul> 

+0

如果它是異步的,你應該等待它(而不是每3秒隨機啓動你的顯示功能)?查看他們的文檔。 – Bergi 2013-04-22 22:39:09

+0

任何方向?我錯過了一個開頭'