Size: a a a

AngularPiter - русскоговорящее сообщество

2018 June 01

АД

Александр Духовняк in AngularPiter - русскоговорящее сообщество
источник
2018 June 04

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
Кстати, в issue одно заявлено
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
было на доклад
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
а по факту, рассказали немного о другом)
источник

AS

Andrey Sovetkin in AngularPiter - русскоговорящее сообщество
Между ними разница была месяца 3 :)
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
😊 да все норм) просто такой читаю, и думаю, а я этого не помню в докладе
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
закрывайте issue после выступлений, если что
источник

AS

Andrey Sovetkin in AngularPiter - русскоговорящее сообщество
можно создать issue на не закрытое issue )
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
приветик, вопрос к гуру DI
есть у меня модуль, в нем есть сервис
я хочу подключать сервис А, если залогинена под юзером А и сервис Б, если под юзером Б

И решила я для этих целей использовать useFactory
Только в useFactory чот асинхронщина плохо влезает(что ожидаемо)
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
решали ли вы подобные проблемы? По идее DI для этого и рожден, но что-то слишком много препятствий на пути
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
это что-то по типу автоматического выбора в рантайме?

export const trendyServiceMap = {
 serviceA: ServiceA,
 serviceB: ServiceB
}

constructor(private injector: Injector) {}    
...
ngOnInit() {
   if (trendyServiceMap.hasOwnProperty(this.use)) {
       this.service = this.injector.get<any>(trendyServiceMap[this.use]);
   } else {
       throw new Error(`There's no such thing as '${this.use}'`);
   }
}
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
по типу так, но через ngModule
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
чтобы минимально размазывать, так как сервисы А и Б нужны в нескольких местах
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
а чем отличаются сервисы А и Б?
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
ну то есть у них интерфейс общий или они совершенно разные
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
и под пользователем А и Б ты понимаешь что-то типа
админ, обычный пользователь?
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
или какие характеристики у этих А и Б
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
у меня что-то получилось
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
не знаю, интересно ли это будет
источник