resolvers for collection, community, item page

This commit is contained in:
lotte
2018-08-08 14:28:11 +02:00
parent 9a6390e011
commit 777ae2bc19
19 changed files with 180 additions and 122 deletions

View File

@@ -30,9 +30,9 @@ import { hasValue } from '../../shared/empty.util';
})
export class FullItemPageComponent extends ItemPageComponent implements OnInit {
itemRDObs: Observable<RemoteData<Item>>;
itemRD$: Observable<RemoteData<Item>>;
metadataObs: Observable<Metadatum[]>;
metadata$: Observable<Metadatum[]>;
constructor(route: ActivatedRoute, items: ItemDataService, metadataService: MetadataService) {
super(route, items, metadataService);
@@ -41,14 +41,9 @@ export class FullItemPageComponent extends ItemPageComponent implements OnInit {
/*** AoT inheritance fix, will hopefully be resolved in the near future **/
ngOnInit(): void {
super.ngOnInit();
}
initialize(params) {
super.initialize(params);
this.metadataObs = this.itemRDObs
this.metadata$ = this.itemRD$
.map((rd: RemoteData<Item>) => rd.payload)
.filter((item: Item) => hasValue(item))
.map((item: Item) => item.metadata);
}
}