• Overview
@angular/router

mapToResolve

function
stable

Maps an injectable class with a resolve function to an equivalent ResolveFn for use in a Route definition.

API

function mapToResolve<T>(provider: Type<Resolve<T>>): ResolveFn<T>;

mapToResolve

Maps an injectable class with a resolve function to an equivalent ResolveFn for use in a Route definition.

Usage {@example router/utils/functional_guards.ts region='Resolve'}

@paramproviderType<Resolve<T>>
@returnsResolveFn<T>

Description

Maps an injectable class with a resolve function to an equivalent ResolveFn for use in a Route definition.

Usage

@Injectable({providedIn: 'root'})export class ResolveUser {  resolve() {    return {name: 'Bob'};  }}const userRoute: Route = {  path: 'user',  resolve: {    user: mapToResolve(ResolveUser),  },};
Jump to details