モデルフェッチで成功コールバックがあり、すべて正常に動作しますが、firefoxではイベントは発生しません。コンソールによると、要求は完了します。model.fetch成功コールバックはfirefoxでは発生しませんが、chromeで動作します
コードサンプル:
親クラス関数:
DownloadUserPromotions: (callback) ->
self = @
@model = new app.models.client({ id: JSON.parse($.cookie('jsondata')).id })
lm = ->
console.log "4"
window.USER = self.model
if typeof callback == 'function' then callback.call()
@model.fetch
success: lm
data:
relationships: 'client_promotions'
console.log "3"
ビュー機能:
render: ->
self = @
self.ReadUserInfo()
console.log "1"
renderTemplate = ->
console.log "5"
#Below Issue is wierd.......#TODO
@USER = JSON.parse(JSON.stringify(@USER))
$(self.el).html clientsPromotionsTemplate
promos: USER.client_promotions
$('.spinner#load').hide()
self.FadeIn()
$('.spinner#load').show()
console.log "2"
@DownloadUserPromotions renderTemplate
@
側注:マークTODOは別の問題です。ボーナスJSONがなぜそんなに複雑な仕組みでしか動作しないのかを理解するのを手伝ってくれてありがとう。
=> vs - >を説明してくれてありがとうございます。私の学習を反映するために多くのコードを変更しました。このバインディングはUSERの問題ではありませんでした。私は、オブジェクトを得るためにラウンドアバウトの方法をしなければ、それでもエラーをスローします。 – userinev
受け入れられた回答を変更したいと思うかもしれません;) – bradgonesurfing