Я загружаю angular с runApp и параметром namend «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);
}
Проблема в том, что это значение должно быть константой, но тогда я не могу создать такую константу. У меня нет идеи сделать это более гибким :(