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

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