【发布时间】:2013-11-09 08:30:40
【问题描述】:
无法理解问题所在。
当在骨干集合上调用 remove 方法时,将模型传递给它集合被刷新,我看不到已删除的模型,但在 IE9 中它不会刷新,直到我手动刷新页面。
当尝试在 IE9 中收集 console.log 时,我得到了 undefined。
在 IE10+ 和所有其他浏览器中,这可以正常工作。
我正在使用backbone.marionette和使用requirecs的coffeescript。
这里是示例:
delete: ->
@deleteDeferred = $.Deferred()
vent.trigger 'modal:', name: 'deleteConfirm', modalSize: '', model: @
promise = @deleteDeferred.then =>
xhr = $.ajax
url: "/api/v1/user-contact-data/#{@id}"
dataType: 'json'
type: 'DELETE'
promise.done =>
@collection.remove(@) if @collection
promise.always =>
delete @deleteDeferred
promise
对此有什么想法吗?
谢谢。
【问题讨论】:
-
可以分享一下编译好的JavaScript吗?
标签: javascript internet-explorer backbone.js coffeescript marionette