[ Web Proxy ]
URL:
Viewing: https://angular.dev/api/router/mapToResolve [Back]  [Original]

mapToResolve Angular Skip to main content
menu
close
more_horiz
menuAPI
@angular/router

mapToResolve

function
stable

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

Route

On this page

    arrow_upward_alt Back to the top

    API

    function mapToResolve<T>(provider: Type<Resolve<T>>): ResolveFn<T>;
    @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

    Web Proxy Viewer  |  New URL  |  Original Page