angular-cached-resource
Version:
An AngularJS module to interact with RESTful resources, even when browser is offline
17 lines (11 loc) • 432 B
text/coffeescript
ResourceWriteQueue = require './resource_write_queue'
class CachedResourceManager
constructor: (@$timeout) ->
@queuesByKey = {}
add: (CachedResource) ->
@queuesByKey[CachedResource.$key] = new ResourceWriteQueue(CachedResource, @$timeout)
getQueue: (CachedResource) ->
@queuesByKey[CachedResource.$key]
flushQueues: ->
queue.flush() for key, queue of @queuesByKey
module.exports = CachedResourceManager