diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 01:26:06 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 01:26:06 +0200 |
commit | 780fa978642bf7004023e5a558744fa610f5bc32 (patch) | |
tree | 78d9b3192d650871fde1cbd424bdc69bcf7a514c /js/service | |
parent | 772b4e86c2fc106090d7c658157772614807f4e1 (diff) |
add docs on iterators
Diffstat (limited to 'js/service')
-rw-r--r-- | js/service/FeedResource.js | 2 | ||||
-rw-r--r-- | js/service/FolderResource.js | 2 | ||||
-rw-r--r-- | js/service/ItemResource.js | 2 | ||||
-rw-r--r-- | js/service/Resource.js | 16 |
4 files changed, 11 insertions, 11 deletions
diff --git a/js/service/FeedResource.js b/js/service/FeedResource.js index 903a58241..579396b9d 100644 --- a/js/service/FeedResource.js +++ b/js/service/FeedResource.js @@ -12,7 +12,7 @@ app.factory('FeedResource', (Resource, $http) => { class FeedResource extends Resource { constructor ($http) { - super('url', $http); + super($http, 'url'); } } diff --git a/js/service/FolderResource.js b/js/service/FolderResource.js index b1c0271dd..314900e37 100644 --- a/js/service/FolderResource.js +++ b/js/service/FolderResource.js @@ -12,7 +12,7 @@ app.factory('FolderResource', (Resource, $http) => { class FolderResource extends Resource { constructor ($http) { - super('name', $http); + super($http, 'name'); } } diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js index 8cb47d527..5750f2c6b 100644 --- a/js/service/ItemResource.js +++ b/js/service/ItemResource.js @@ -13,7 +13,7 @@ app.factory('ItemResource', (Resource, $http) => { class ItemResource extends Resource { constructor ($http) { - super('id', $http); + super($http); } receive (value, channel) { 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; } } |