問題が発生しました。このコード内でループを作成できません。
class ProductsPager
constructor: ->
this.waitformsg()
waitformsg: =>
alert 'begin'
$.ajax
type: "GET"
url: "http://0.0.0.0:3000/live/index.json"
async: true
cache: false
timeout: 1000
success: (data) ->
alert data
error: (XMLHttpRequest, textStatus, errorThrown) ->
alert "end"
waitformsg()setTimeout "waitformsg()", 0
2 つのアラートはデバッグ用です。「 begin 」と「 end 」の直後だけが表示され、それ以外は何も表示されません。
最後の行が間違っていると結論付けたので、Ajax 内でメソッドを呼び出す方法を見つける必要があります。またはでも
置き換えようとしましsetTimeout "waitformsg()", 0
たが、それでも機能しません。 this.waitformsg()
waitformsg()
成功するための適切な条件が揃うまで、無限の「アラート」を表示したいと考えています。