Skip to content

Conversation

nilbus
Copy link

@nilbus nilbus commented Jul 29, 2012

I'm not using this branch any more, but this fix should probably be useful to you.

localsync was running callbacks when it was not intended.
In ff828fc, backbone.dualstorage.coffee:228 added:

options.ignoreCallbacks = false

Changing the options object also affects the other callbacks that use options (such as line 202: localsync('clear', model, options)) since multiple callbacks are defined in the same scope using the same options variable. In my case, the localsync('clear', ...) was called with ignoreCallbacks = false. Since clear doesn't return a response, the error callback would get called once for each collection item every time I would fetch on the collection.

localsync was running callbacks when it was not intended.
In ff828fc, backbone.dualstorage.coffee:228 added: options.ignoreCallbacks = false
Changing the options object also affects the other callbacks that use options (such as line 202: localsync('clear', model, options))
since multiple callbacks are defined in the same scope using the same options variable.
In my case, the localsync('clear', ...) was called with ignoreCallbacks = false.
Since clear doesn't return a response, the error callback would get called once for each collection item
every time I would fetch on the collection.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant