mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-12 12:33:07 +00:00
22 lines
742 B
TypeScript
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);
|
|
}
|
|
|
|
}
|