Skip to content

Commit

Permalink
[persistStore] add setTimeout 0 fallback for genericSetImmediate
Browse files Browse the repository at this point in the history
  • Loading branch information
rt2zz committed Aug 17, 2016
1 parent 380beb6 commit b215173
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/persistStore.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import * as constants from './constants'
import getStoredState from './getStoredState'
import createPersistor from './createPersistor'

const genericSetImmediate = typeof setImmediate === 'undefined' ? global.setImmediate : setImmediate
// try to source setImmediate as follows: setImmediate (global) -> global.setImmediate -> setTimeout(fn, 0)
const genericSetImmediate = typeof setImmediate === 'undefined' ? global.setImmediate || (fn) => { return setTimeout(fn, 0) } : setImmediate

export default function persistStore (store, config = {}, onComplete) {
// defaults
Expand Down

0 comments on commit b215173

Please sign in to comment.