何が問題なのか理解できません。
コレクションにモデルを渡すバックボーン コレクションで remove メソッドを呼び出すと、コレクションが更新され、削除されたモデルが表示されませんが、IE9 ではページを手動で更新するまで更新されません。
IE9 で console.log コレクションをしようとすると、未定義になりました。
IE10+ および他のすべてのブラウザーでは、これは問題なく機能します。
私はrequirecsを使用してcoffeescriptでbackbone.marionetteを使用しています。
ここにサンプルがあります:
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
これについてのアイデアはありますか?
ありがとう。