refactored requestCacheReducer

This commit is contained in:
Art Lowel
2017-04-12 18:03:02 +02:00
parent 6212f5d114
commit 8e0d2bac9b
47 changed files with 1341 additions and 1309 deletions

View File

@@ -1,4 +1,11 @@
import { Component, ChangeDetectionStrategy, ViewEncapsulation } from '@angular/core';
import { Component, ChangeDetectionStrategy, ViewEncapsulation, OnInit } from '@angular/core';
import { Observable } from "rxjs";
import { Collection } from "../core/shared/collection.model";
import { Item } from "../core/shared/item.model";
import { CollectionDataService } from "../core/data/collection-data.service";
import { ItemDataService } from "../core/data/item-data.service";
import { ObjectCacheService } from "../core/cache/object-cache.service";
import { RemoteData } from "../core/data/remote-data";
@Component({
changeDetection: ChangeDetectionStrategy.Default,
@@ -7,11 +14,16 @@ import { Component, ChangeDetectionStrategy, ViewEncapsulation } from '@angular/
styleUrls: ['./home.component.css'],
templateUrl: './home.component.html'
})
export class HomeComponent {
export class HomeComponent implements OnInit {
data: any = {};
collections: RemoteData<Collection[]>;
items: RemoteData<Item[]>;
constructor() {
constructor(
private cds: CollectionDataService,
private ids: ItemDataService,
private objectCache: ObjectCacheService
) {
this.universalInit();
}
@@ -19,4 +31,13 @@ export class HomeComponent {
}
ngOnInit(): void {
this.collections = this.cds.findAll();
this.items = this.ids.findAll();
this.cds.findById('5179').payload.subscribe(o => console.log('collection 1', o));
this.cds.findById('6547').payload.subscribe(o => console.log('collection 2', o));
this.ids.findById('8871').payload.subscribe(o => console.log('item 1', o));
this.ids.findById('9978').payload.subscribe(o => console.log('item 2', o));
}
}