summaryrefslogtreecommitdiffstats
path: root/js/service/Resource.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 01:26:06 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 01:26:06 +0200
commit780fa978642bf7004023e5a558744fa610f5bc32 (patch)
tree78d9b3192d650871fde1cbd424bdc69bcf7a514c /js/service/Resource.js
parent772b4e86c2fc106090d7c658157772614807f4e1 (diff)
add docs on iterators
Diffstat (limited to 'js/service/Resource.js')
-rw-r--r--js/service/Resource.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/js/service/Resource.js b/js/service/Resource.js
index 832b9d791..44a7277b6 100644
--- a/js/service/Resource.js
+++ b/js/service/Resource.js
@@ -12,17 +12,17 @@ app.factory('Resource', () => {
class Resource {
- constructor (id, http) {
+ constructor (http, id='id') {
this.id = id;
this.values = [];
this.hashMap = {};
this.http = http;
}
- receive (values) {
- values.forEach((value) => {
- this.add(value);
- });
+ receive (objs) {
+ for (let obj of objs) {
+ this.add(obj);
+ }
}
add (obj) {
@@ -51,9 +51,9 @@ app.factory('Resource', () => {
// find index of object that should be deleted
let deleteAtIndex;
- for (let i = 0; i < this.values.length; i += 1) {
- if (this.values[i][this.id] === id) {
- deleteAtIndex = i;
+ for (let [index, value] of enumerate(this.values)) {
+ if (value[this.id] === id) {
+ deleteAtIndex = index;
break;
}
}