Size: a a a

2019 June 18

AS

Alex S in Angular Kyiv
Igor Filippov
Вопрос по i18n. Есть ли какая-нибудь возможность распихивать получишвийся xml по папкам. Или может есть какой-нибудь другой стабильный инструмент для локализации, который позволяет это делать
Ангуляр?
источник

AS

Alex S in Angular Kyiv
А,  ну да.  Это ж этот паблик
источник

IF

Igor Filippov in Angular Kyiv
Да, 6 версия если что
источник

AS

Alex S in Angular Kyiv
Я пользуюсь ngx-translate
источник

IF

Igor Filippov in Angular Kyiv
Alex S
Я пользуюсь ngx-translate
Ща вот ковыряю его)
источник

AS

Alex S in Angular Kyiv
Вот. Он стабильно нормально у меня заходит. Правда,  Пока что только одна локаль. Но это уже нормальный такой задел на будущее)
источник
2019 June 19

AS

Alex S in Angular Kyiv
человеки, есть у кого идея как можно отменять хттп запросы через эффекты в ngrx? При чем сразу пачкой, чтоб по одному экшну отменить все неоконченные запросы. И отменять, а не отменять реакцию на выполнение, здесь не вариант
вариант со switchMap не подходит, потому что отписка от предыдущего события здесь не нужна.

я думал как-то все выполняющиеся запросы записывать в один какой-то массив и потом пробегаться по нему и делать unsubscribe (и выполнится cancel http, насколько я понимаю), но я не уверен что это так будет работать или что это красиво)
может уже кто делал чёт подобное?
источник

DG

Danil Gudz in Angular Kyiv
@Effect() request$ = this.actions$.pipe(
 ofType(...),
 switchMap(action => {
   return this.api.get(...).pipe(
     map(...),
     catchError(...),
     takeUntil(this.actions$.pipe(ofType(Actions.CANCEL_ALL_REQUESTS)),
   )
 })
);
источник

DG

Danil Gudz in Angular Kyiv
че-то вроде такого себе вижуу
источник

DG

Danil Gudz in Angular Kyiv
но это нужно везде писать тогда
источник

DG

Danil Gudz in Angular Kyiv
но это я не тестил, так, написал идею))
источник

RK

Roman Kysenko in Angular Kyiv
2 чая @danilgudz
источник

AK

Artyom Krasnyuk in Angular Kyiv
массив - не красиво, takeUntil - красиво)
источник

AS

Alex S in Angular Kyiv
воистину красиво. Ща буду тестить и думать о смысле жизни )
источник

AS

Alex S in Angular Kyiv
дам знать)
источник

RK

Roman Kysenko in Angular Kyiv
Danil Gudz
но это нужно везде писать тогда
есть предложение не везде писать, а один раз в интерсепторе
источник

AK

Artyom Krasnyuk in Angular Kyiv
источник

AK

Artyom Krasnyuk in Angular Kyiv
да, вот вариант с интерспетором
источник

AS

Alex S in Angular Kyiv
Danil Gudz
@Effect() request$ = this.actions$.pipe(
 ofType(...),
 switchMap(action => {
   return this.api.get(...).pipe(
     map(...),
     catchError(...),
     takeUntil(this.actions$.pipe(ofType(Actions.CANCEL_ALL_REQUESTS)),
   )
 })
);
ну switchMap сам по себе рубит все сабскрайбы старые при наступлении новых
пробовал  mergeMap  с takeUntil - не зашло(
источник

AK

Artyom Krasnyuk in Angular Kyiv
интерсептор попробуй
источник