Skip to content
Snippets Groups Projects
Commit bd628e1e authored by Richard Doe's avatar Richard Doe
Browse files

Memoize annotation resources

parent 8efe432d
Branches
No related tags found
No related merge requests found
......@@ -21,8 +21,11 @@ export default class AnnotationList {
/** */
get resources() {
this._resources = this._resources || (() => { // eslint-disable-line no-underscore-dangle
if (!this.json || !this.json.resources) return [];
return flatten([this.json.resources]).map(resource => new AnnotationResource(resource));
})();
return this._resources; // eslint-disable-line no-underscore-dangle
}
}
......@@ -24,9 +24,12 @@ export default class AnnotationPage {
/** */
get items() {
this._items = this._items || (() => { // eslint-disable-line no-underscore-dangle
if (!this.json || !this.json.items) return [];
return flatten([this.json.items]).map(resource => new AnnotationItem(resource));
})();
return this._items; // eslint-disable-line no-underscore-dangle
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment