Modular route design in Angular Dart to support independently developed feature sets?
Having multiple RouteInitializer
s is complicated, as you pointed out.
Technically you don't needs help form angular do achieve this.
my_routes.dart
import 'foo.dart' as foo;import 'bar.dart' as bar;myRouteInitializer(router, views) { views.configure({ 'foo': foo.configureFooRoutes(), 'bar': bar.configureBarRoutes() });}
foo.dart
library foo;import '';configureFooRoutes(views) => ngRoute( path: '/foo', mount: ...);
bar.dart
library bar;import '';configureBarRoutes(views) => ngRoute( path: '/bar', mount: ...);
This way your students can work independently.