• Overview
@angular/router

mapToResolve

function

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 ```angular-ts @Injectable({providedIn: 'root'}) export class ResolveUser { resolve() { return {name: 'Bob'}; } }

const userRoute: Route = { path: 'user', resolve: { user: mapToResolve(ResolveUser), }, }; ```

Jump to details