Size: a a a

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

2019 November 28

ED

Evgeny Dobriansky in Angular - русскоговорящее сообщество
в функцию которая загружает 1 файл передавай его индекс в массиве и когда этот файл загрузился функция вызывает саму себя, но уже индекс +1
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Evgeny Dobriansky
в функцию которая загружает 1 файл передавай его индекс в массиве и когда этот файл загрузился функция вызывает саму себя, но уже индекс +1
Рекурсия в RxJs? Уверены?
Я вот подумываю о takeWhile + map + switchMap, но никак не о рекурсии
источник

ED

Evgeny Dobriansky in Angular - русскоговорящее сообщество
а в чем проблема объеденить? зачем именно с rxjs это реализововать?
источник

AS

Artsem (WRjke) Shein in Angular - русскоговорящее сообщество
Alexander Iworb
Рекурсия в RxJs? Уверены?
Я вот подумываю о takeWhile + map + switchMap, но никак не о рекурсии
мб delayWhen тебе поможет
источник

ED

Evgeny Dobriansky in Angular - русскоговорящее сообщество
Alexander Iworb
Рекурсия в RxJs? Уверены?
Я вот подумываю о takeWhile + map + switchMap, но никак не о рекурсии
если сильно надо rxjs - expand
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Потому что загружаю все стандартным http клиентом ангуляра, приплетать сюда рекурсию и другие методы загрузки - это шаг назад
источник

AB

Artyom Burkan in Angular - русскоговорящее сообщество
Artyom Burkan
Привет!

Подскажите где храните модельки, которые используются только в одном компоненте?

На уровне компонента создаёте файлик models.ts?
Мужики, по архитектуре шарите?
источник

ED

Evgeny Dobriansky in Angular - русскоговорящее сообщество
Alexander Iworb
Потому что загружаю все стандартным http клиентом ангуляра, приплетать сюда рекурсию и другие методы загрузки - это шаг назад
даже на нашем любомом сайте есть подобный кейс
https://stackoverflow.com/questions/47968955/recursive-observable
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Ну так то long polling, а у меня он по факту запускается и пока активен все новые файлы должен проверять, а как только загрузка заканчивается, то подписка уходит. Я все же попробую для начала через takeWhile проверять наличие таких файлов, вытягивать его через map и загружать. По идее, он как раз будет подтягивать изменения при каждой итерации
источник

ED

Evgeny Dobriansky in Angular - русскоговорящее сообщество
Alexander Iworb
Ну так то long polling, а у меня он по факту запускается и пока активен все новые файлы должен проверять, а как только загрузка заканчивается, то подписка уходит. Я все же попробую для начала через takeWhile проверять наличие таких файлов, вытягивать его через map и загружать. По идее, он как раз будет подтягивать изменения при каждой итерации
Тогда я не понял задачу правильно, сори)
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
Evgeny Dobriansky
Тогда я не понял задачу правильно, сори)
Возможно =) Попробую объяснить более просто:
Есть массив с инфой о файлах, она может меняться, файлы могут помечаться на загрузку в любой момент.
Как только файл помечается запускается подписка по загрузке (это есть), если таковая не активна еще.
В этой подписке берется 1й помеченный файл и загружается на сервер, в это время тоже могут помечаться файлы, но подписка не создается.
Как только файл загружен, то он проверяет, есть ли еще файлы на загрузку, и если есть, то продолжает работать, а если нет - закрывает подписку.
В общих чертах вот так.
источник

AB

Artyom Burkan in Angular - русскоговорящее сообщество
Всем привет. Где в приложении храните типы данных для компонентов?
источник

МП

Максим Патрушев in Angular - русскоговорящее сообщество
Artyom Burkan
Всем привет. Где в приложении храните типы данных для компонентов?
В папках по фичам/модулям
источник

AB

Artyom Burkan in Angular - русскоговорящее сообщество
Максим Патрушев
В папках по фичам/модулям
Что подразумеваешь под фичей?
источник

МП

Максим Патрушев in Angular - русскоговорящее сообщество
Artyom Burkan
Что подразумеваешь под фичей?
Функционал связанный с одной сущностью
источник

AB

Artyom Burkan in Angular - русскоговорящее сообщество
Максим Патрушев
Функционал связанный с одной сущностью
Например:
DataPicker/
    data-picker.module.ts
    data-picker.models.ts
    data-picker.component.ts


Так?
источник

МП

Максим Патрушев in Angular - русскоговорящее сообщество
Artyom Burkan
Например:
DataPicker/
    data-picker.module.ts
    data-picker.models.ts
    data-picker.component.ts


Так?
источник

МП

Максим Патрушев in Angular - русскоговорящее сообщество
Вот так. В этих 2 папках. Можно их в одну в принципе объединить
источник

МП

Максим Патрушев in Angular - русскоговорящее сообщество
Но в целом тоже самое, просто у меня несколько компонентов и интерфейсов на одну сущность, поэтому такая структура с подпапками.
источник

AB

Artyom Burkan in Angular - русскоговорящее сообщество
Максим Патрушев
Вот так. В этих 2 папках. Можно их в одну в принципе объединить
В entities как я понял у тебя лежат типы для store?
источник