Я загружаюсь под углом с помощью runApp и имени параметра "createInjector", чтобы определить routerStrategy "routerProviders" или "routerProvidersHash".
Есть ли способ автоматизировать это определение, как я хотел бы сделать это в моей первой строке? Для локального развития я хочу использовать «routerProvidersHash», а для живой среды хочу использовать «routerProvider».
const List<Provider<Object>> routerStrategy = Environment.isLive() ? routerProviders : routerProvidersHash;
@GenerateInjector([
routerStrategy,
ClassProvider(Client, useClass: BrowserClient),
])
final InjectorFactory injector = self.injector$Injector;
void main() {
runApp(ng.AppComponentNgFactory, createInjector: injector);
}
Проблема в том, что это значение должно быть const, но тогда я не могу создать такую константу, как эта.
Я понятия не имею, чтобы сделать это более гибким: (