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