Skip to content

Implement the Route Manager API (RFC #1169)#21460

Open
evoactivity wants to merge 2 commits into
emberjs:mainfrom
mainmatter:rfc-1169-route-manager
Open

Implement the Route Manager API (RFC #1169)#21460
evoactivity wants to merge 2 commits into
emberjs:mainfrom
mainmatter:rfc-1169-route-manager

Conversation

@evoactivity

Copy link
Copy Markdown
Contributor

This is a big PR for a big feature.

Introduces a Route Manager layer between the router and route base classes so the router drives routes through a well-defined manager interface instead of calling classic Route methods directly. This decouples the router from the classic Route and is the stepping stone toward alternative route base classes and a future router.

pr description wip


RFC #1169

Introduce a Route Manager layer between the router and route base classes so the router drives routes through a well-defined manager interface instead of calling classic Route methods directly. This decouples the router from the classic Route and is the stepping stone toward alternative route base classes and a future router.

Add the manager interface, capabilities, and registration, implement a ClassicRouteManager that encapsulates today's classic Route behaviour behind it, and make router_js dispatch lifecycle, rendering, model resolution, and the classic-interop surface through the manager.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant