W3cubDocs

/Angular

mapToResolve

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>;

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),
  },
};

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/mapToResolve