- Notifications
You must be signed in to change notification settings - Fork77
Open
Labels
Description
Api Endpoint: : /test/users/:userId/settings
I need to useCaching withjs-dataactions.
$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; });