Size: a a a

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

2020 February 17

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Ну типа того
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Который при этом ангуляр сервис
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Serhii Tihovskiy
Какое есть архитектурное решение для инициализации инстанса сервиса?
Вообще подобные вещи делают в AppComponent ngOnInit
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Ток лучше всё-таки не в конструкторе, а явно метод вызвать
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Ну, в АппКомпонент да, вариант, я в принципе такое уже встречал
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Но у меня сервис в дочернем модуле
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
И я надеялся что есть архитектурное решение получше
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Serhii Tihovskiy
Но у меня сервис в дочернем модуле
Ну тогда заинжекти сервис в конструктор дочернего модуля, и там же вызови метод сервиса
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Serhii Tihovskiy
И я надеялся что есть архитектурное решение получше
Например?) Шепнуть ангуляру на ушко, что надо вызвать, и оно само магически?)
Где-то вызвать в любом случае надо, и это делают в инитах каких-нибудь рутовых сущностей, типа AppModule, AppComponent, ChildModule
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Dilame Bowzee
Например?) Шепнуть ангуляру на ушко, что надо вызвать, и оно само магически?)
Где-то вызвать в любом случае надо, и это делают в инитах каких-нибудь рутовых сущностей, типа AppModule, AppComponent, ChildModule
Окей, спасибо
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Вертихвост キバ
Смотри, представь себе поток rxjs в виде трубы. Когда из map идёт обращение к this (или другому контексту) это словно течь в трубе.
А как тогда канонично записывать данные с бэка в какое-то свойство компонента?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Товарищи, вопрос больше по ts, но может подскажет кто

Есть такой метод

filter(([previous, current]) => previous === true && current === false),


Как указать типы аргументов previous и current? Что то не могу сообразить
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Oleg Safonov
Товарищи, вопрос больше по ts, но может подскажет кто

Есть такой метод

filter(([previous, current]) => previous === true && current === false),


Как указать типы аргументов previous и current? Что то не могу сообразить
filter(([previous, current]: [string, number]) => previous === true && current === false),
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Maxim Tselikin
А как тогда канонично записывать данные с бэка в какое-то свойство компонента?
Их не надо записывать, доступ к ним просто в шаблоне получаешь через async
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dilame Bowzee
filter(([previous, current]: [string, number]) => previous === true && current === false),
👍👍 огонь спасибо
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Dilame Bowzee
Их не надо записывать, доступ к ним просто в шаблоне получаешь через async
хмм
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
а если надо добавит еррор хендлинг?
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Maxim Tselikin
а если надо добавит еррор хендлинг?
А какие требования к еррор хэндлингу? Ну то есть что он из себя представлять должен?
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Maxim Tselikin
а если надо добавит еррор хендлинг?
.pipe(catchError(() => {...}))
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Ну например есть сервис, который тосты показывает с текстом "все ок" или "не ок потомушто ${e.text}"
источник