Skip to content

Cannot Cache the data for js-data actions #366

@VenkatRamReddyK

Description

@VenkatRamReddyK

Api Endpoint: : /test/users/:userId/settings

I need to use Caching with js-data actions.

$provide.factory('UserSettings', function (DS, $q, $log) { function handleResponse( response ) { var Resource = DS.definitions.userSettings; response = Resource.deserialize( Resource, response ); return response; }; var _userSettings = DS.defineResource({ basePath: '/test', endpoint: '/users', name: 'userSettings', cacheResponse: true, bypassCache: false, actions: { getSettings: { method: 'GET', pathname: 'settings', response: handleResponse }, saveSettings: { method: 'PUT', pathname: 'settings', response: handleResponse } }, deserialize: function ( resourceConfig, data ) { if ( data.config.method === 'PUT' || data.config.method === 'GET' ) { return data.data; } else if ( data.config.method === 'DELETE' || data.config.method === 'POST' ) { } } }); return _userSettings; }); 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions