in issue-tracker/src/routing/createRouter.js [87:97]
function prepareMatches(matches) {
return matches.map(match => {
const { route, match: matchData } = match;
const prepared = route.prepare(matchData.params);
const Component = route.component.get();
if (Component == null) {
route.component.load(); // eagerly load
}
return { component: route.component, prepared, routeData: matchData };
});
}