Files
dspace-angular/src/app/workflowitems-edit-page/item-from-workflow.resolver.ts

22 lines
742 B
TypeScript

import { Injectable } from '@angular/core';
import { Resolve } from '@angular/router';
import { RemoteData } from '../core/data/remote-data';
import { Item } from '../core/shared/item.model';
import { SubmissionObjectResolver } from '../core/submission/resolver/submission-object.resolver';
import { WorkflowItemDataService } from '../core/submission/workflowitem-data.service';
/**
* This class represents a resolver that requests a specific item before the route is activated
*/
@Injectable({ providedIn: 'root' })
export class ItemFromWorkflowResolver extends SubmissionObjectResolver<Item> implements Resolve<RemoteData<Item>> {
constructor(
protected dataService: WorkflowItemDataService,
) {
super(dataService);
}
}