function prepareMatches()

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