angular-cached-resource
Version:
An AngularJS module to interact with RESTful resources, even when browser is offline
28 lines (18 loc) • 599 B
text/coffeescript
Cache = require './cache'
class ResourceCacheEntry
defaultValue: {}
constructor: (resourceKey, params) ->
paramKeys = if angular.isObject(params) then Object.keys(params).sort() else []
if paramKeys.length
+= '?' + ("#{param}=#{params[param]}" for param in paramKeys).join('&')
{, } = Cache.getItem(, )
setKey: () ->
set: (, ) ->
setClean: ->
= false
_update: ->
Cache.setItem , {, }
module.exports = ResourceCacheEntry