You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First, feel free to contact me with questions. [Mailing List](https://groups.google.com/forum/?fromgroups#!forum/angular-data). [Issues](https://github.com/jmdobry/angular-data/issues).
4
4
5
-
1. Fork the repo
6
-
- `$ git clone <yourForkUrl>`
7
-
- `$ npm install && bower install && npm test`
8
-
1. Checkout a new branch based on whatever version branch is available (if none then branch from `master`) and name it to what you intend to do:
9
-
-`$ git checkout -b BRANCH_NAME`
10
-
- Use one branch per fix/feature
11
-
1. Make your changes
12
-
- Use `grunt build`, `grunt watch` and `grunt karma:dev` while developing
13
-
- Make sure to provide a spec for unit tests
14
-
- Run your tests with `test`
15
-
- When all tests pass, everything's fine
16
-
1. Commit your changes
17
-
- Please provide a git message which explains what you've done
18
-
- Commit to the forked repository
19
-
1. Make a pull request
20
-
- Make sure you send the PR to the branch you branched from
21
-
- Travis CI is watching you!
5
+
1. Contribute to the issue that is the reason you'll be developing in the first place
Copy file name to clipboardExpand all lines: README.md
+74-10Lines changed: 74 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,71 @@
1
1
## angular-data
2
2
3
-
__Data store for Angular.js.__
3
+
Inspired by [Ember Data](https://github.com/emberjs/data), Angular-data is the model layer Angular is missing. It consists of a convenient in-memory cache for interacting with your various resources, and several adapters for communicating with various persistence layers.
4
+
5
+
By default angular-data uses the http adapter–perfect for communicating with your RESTful backend. It includes a localStorage adapter, and another [localforage adapter](https://github.com/jmdobry/angular-data-localForage) is also available. More adapters are coming, and you're free to implement your own.
6
+
7
+
Unlike Backbone and Ember Models, angular-data does not require the use of getters and setters, and doesn't wrap your data with custom classes if you don't want it to. Angular-data's internal dirty-checking (via [observe-js](https://github.com/Polymer/observe-js) or `Object.observe` in supporting browsers) allows for powerful use cases and an easy avenue for implementing your own [3-way data-binding](https://www.firebase.com/blog/2013-10-04-firebase-angular-data-binding.html).
8
+
9
+
Supporting relations, computed properties, model lifecycle control and a slew of other features, angular-data is the tool for giving your data the respect it deserves.
Angular-data is approaching 1.0.0 Beta. The API is stabilizing and angular-data is well tested.
9
15
10
-
Angular-data is being used in production, though it's not 1.0.0. If you want to use Angular-data, keep an eye on the changelog. 1.0.0 will introduce strict semver (until then, minor number is bumped for breaking changes).
16
+
Although angular-data is being used in production, it's not 1.0.0. If you want to use Angular-data, keep an eye on the changelog. 1.0.0 will introduce strict semver (until then, minor number is bumped for breaking changes).
11
17
12
-
Roadmap:
13
-
- Even more adapters
14
-
- Nested Resources
15
-
- See [issues](https://github.com/jmdobry/angular-data/issues?page=1&state=open) for what's in development
16
-
- See [Design Doc](https://docs.google.com/document/d/1o069KLuBH4jpwm1FCLZFwKMgM73Xi8_1JyjhSxVpidM/edit?usp=sharing) for other juicy reading material
First, feel free to contact me with questions. [Mailing List](https://groups.google.com/forum/?fromgroups#!forum/angular-data). [Issues](https://github.com/jmdobry/angular-data/issues).
103
+
104
+
1. Contribute to the issue that is the reason you'll be developing in the first place
0 commit comments