ngMockStorage
Version
Current version: 0.1.10
Usage
Installation
Npm
$ npm install ngmockstorage
Bower
$ bower install ngmockstorage
Configuration
Add to your project
{ 'use strict'; angular;};
Define the storage
(localStorage / sessionStorage)
{ 'use strict'; angular ; configFn$inject = '$mockStorageProvider'; { $mockStorageProvider; }};
Define the storage key prefix
{ 'use strict'; angular ; configFn$inject = '$mockStorageProvider'; { $mockStorageProvider; }};
Define the namespace
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; }};
Enable Advanced Mode
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; }};
Add a resource
The name format : <parent resource name>.<resource name>
Options :
- primaryKey: (default: 'id') identifier of the resource
- key: (default: 'id<Resource name>') param name in the url /<resource name>/:key
- collection: (default: true) define if the resource is an object or a array
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; $mockRouterProvider; }};
Load datas
Simple mode
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; $mockRouterProvider; $mockRouterProvider; $mockRouterProvider; }};
Advanced mode
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; $mockRouterProvider; $mockRouterProvider; $mockRouterProvider
Set log level
(error / warn / info / debug)
{ 'use strict'; angular ; configFn$inject = '$mockRouterProvider'; { $mockRouterProvider; }};
Todo
- Write a proper README
- Optimize code
- Write tests
ChangeLog
- 0.1.10
Add an advanced mode to allow a more compliant mock system
- 0.1.9
Fix issue with put/patch when the resource is not a collection
- 0.1.8
Add Object.assign polyfill
- 0.1.7
Library :
- Code refacto
- $http fallback
Samples :
- Fix tranformRequest issue
- 0.1.6
Add a not uglified file in dist
- 0.1.5
Library :
- Add loadDatas method
- 0.1.4
Library :
- Add interceptors support
- Add request/response transformations support
Samples :
- Add interceptors
- Add transformRequest & TransformResponse
- 0.1.3
Remove some duplicate code
Add a serve task in gulp
- 0.1.2
Remove some duplicate code