Routes
import Route from '@ember/routing/route';
import type RouterService from '@ember/routing/router-service';
type Transition = ReturnType<RouterService['transitionTo']>;
export default class MyRoute extends Route {
beforeModel(transition: Transition) {
// ...
}
}import Route from '@ember/routing/route';
type Resolved<P> = P extends Promise<infer T> ? T : P;
export type MyRouteModel = Resolved<ReturnType<MyRoute['model']>>;
export default class MyRoute extends Route {
model() {
// ...
}
}Last updated
Was this helpful?