# ng-local-resource

> Angular module for use local storage as remote resource

Latest version **1.0.3** (published 2016-07-29) · ISC license · 0 weekly downloads

## Install

```sh
npm install ng-local-resource
pnpm add ng-local-resource
yarn add ng-local-resource
bun add ng-local-resource
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2016-07-29 |
| First published | 2016-07-25 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Known vulnerabilities | 0 (+10 in 1 direct dependencies) |
| Install scripts | no |
| Author | MNB |
| Maintainers | buyskih |
| Keywords | angular, local storage, resource |

## Links

- npm: https://www.npmjs.com/package/ng-local-resource
- Repository: https://github.com/MNBuyskih/NgLocalResource
- Homepage: https://github.com/MNBuyskih/NgLocalResource#readme
- Issues: https://github.com/MNBuyskih/NgLocalResource/issues
- npm.io page: https://npm.io/package/ng-local-resource

## Dependencies (2)

- [angular](https://npm.io/package/angular.md) ^1.5.7
- [angular-local-storage](https://npm.io/package/angular-local-storage.md) ^0.2.7

## Alternatives

- [localforage](https://npm.io/package/localforage.md) — 6.2M weekly downloads
- [localforage-observable](https://npm.io/package/localforage-observable.md) — 30.8K weekly downloads
- [@y/y](https://npm.io/package/@y/y.md) — 30.1K weekly downloads
- [@metaobjectsdev/render](https://npm.io/package/@metaobjectsdev/render.md) — 3.5K weekly downloads
- [@ledgerhq/coin-algorand](https://npm.io/package/@ledgerhq/coin-algorand.md) — 1.1K weekly downloads

## Recent versions

- 1.0.3 (latest) — 2016-07-29
- 1.0.1 — 2016-07-25
- 1.0.0 — 2016-07-25

## README

#Usage 

```html
<script src="angular/angular.js"></script>
<script src="angular-local-storage/dist/angular-local-storage.min.js"></script>
<script src="ng-local-resource/dest/index.js"></script>
<script>
var app = angular.module('MyApp', ['ng-local-resource']);
app.service('MyLocalResource', function ($localResource) {
    return $localResource('myLocalResourceKey', {
        prefix: 'myLocalResourcePrefix',
        pk: 'id',
        createId: true,
    });
});

app.contrroller('MyController', function (MyLocalResource) {
    MyLocalResource.query().then(function (data) {
        // do anything with data

        data[0].someField = 'some value';
        data[0].$update(); // or data[0].$save();
    });

    var myNewModel = new MyLocalResource();
    myNewModel.someField = 'some value';
    myNewModel.$save().then(function (savedModel) {
        console.log(savedModel.id); // => <new model id>
    });
});
</script>
```

---
_Source: https://npm.io/package/ng-local-resource · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
