Возможно ли внутри retryWhen поставить все запросы разом на ожидание ответа с модалки?

|
SergeiVakhrushev 2022-06-27 00:37:01
st_adzuki 2022-06-27 00:34:51
У меня на проекте в shared только шаренные директивы и компоненты, сервисы валяются в core. К слову В новом ангуляре насколько я помню сделали возможным использовать компонент без модуля, просто в декораторе описываются всевозможные инструкции

И в компонентах и директивах нет зависимостей в виде сервисов?

SergeiVakhrushev 2022-06-27 00:40:19
Если так то хорошо, но как я говорил это может легко «сломать» по крайней мере новый разработчик.
У нас вот новый синьор добавил в импорты почти безобидного диалог сервиса смарт-компонент и ппц
st_adzuki 2022-06-27 00:41:21
SergeiVakhrushev 2022-06-27 00:37:01
И в компонентах и директивах нет зависимостей в виде сервисов?

Про директивы хз, вот компоненты стали самостоятельны.

SergeiVakhrushev 2022-06-27 00:42:09
st_adzuki 2022-06-27 00:41:21
Про директивы хз, вот компоненты стали самостоятельны.

Я про ваш проект, в шаред компонентах нет импортов?

st_adzuki 2022-06-27 00:45:53
SergeiVakhrushev 2022-06-27 00:40:19
Если так то хорошо, но как я говорил это может легко «сломать» по крайней мере новый разработчик.
У нас вот новый синьор добавил в импорты почти безобидного диалог сервиса смарт-компонент и ппц

Да, был тоже один такой кейс. Возвращаясь к shared если туда не пихать дерьма скажем так, то не все так печально. У нас shared разбит на компоненты, директивы, и компоненты которые должны создаваться с помощью фабрик, то есть Entry Components. Да, тонкую грань надо соблюдать чтобы не борщить. Также у нас есть и другие shared flow, в которых может валятся пару тяжелых модулей, которые в shared «смотрелись» бы не оч

st_adzuki 2022-06-27 00:47:03
SergeiVakhrushev 2022-06-27 00:42:09
Я про ваш проект, в шаред компонентах нет импортов?

А. Почему же, есть, но там нету циклических импортов 🙂

st_adzuki 2022-06-27 00:47:38
Или ещё всякой разной дряни
SergeiVakhrushev 2022-06-27 00:49:55
st_adzuki 2022-06-27 00:47:03
А. Почему же, есть, но там нету циклических импортов 🙂

Там не про цикличность, а что имея компонент в шаред модуле, который импортит сервисы, а шаред модуль импортится в кучу других модулей, то этот сервис в итоге может оказаться в мейн чанке, и ещё за собой что то потянуть туда же

st_adzuki 2022-06-27 00:54:34
Хмм, такого кейса я не замечал, по идее сервис всегда будет на уровне провайдера. Даже не могу представить кейс, чтобы сервис ушёл выше куда-либо
SergeiVakhrushev 2022-06-27 00:56:22
st_adzuki 2022-06-27 00:54:34
Хмм, такого кейса я не замечал, по идее сервис всегда будет на уровне провайдера. Даже не могу представить кейс, чтобы сервис ушёл выше куда-либо

На досуге поглядите билд анализатор

SergeiVakhrushev 2022-06-27 00:57:15
Мы много интересного там нашли и неочевидного
SergeiVakhrushev 2022-06-27 00:57:49
Те же index.ts — зло
st_adzuki 2022-06-27 01:38:26
SergeiVakhrushev 2022-06-27 00:57:15
Мы много интересного там нашли и неочевидного

Мне не терпелось до завтра, сейчас чекнул, да действительно есть у нас немного лишнего. Но явной проблемы, которую Вы выше описывали не наблюдаю на данный момент, буду дальше бандл чекать, но уже есть результат. Два одинаковых пакета moment каким-то боком появились 😂

SergeiVakhrushev 2022-06-27 07:26:47
st_adzuki 2022-06-27 01:38:26
Мне не терпелось до завтра, сейчас чекнул, да действительно есть у нас немного лишнего. Но явной проблемы, которую Вы выше описывали не наблюдаю на данный момент, буду дальше бандл чекать, но уже есть результат. Два одинаковых пакета moment каким-то боком появились 😂

Надеюсь сборку под продакшн чекали

alex_kulagin 2022-06-27 07:32:25
st_adzuki 2022-06-27 01:38:26
Мне не терпелось до завтра, сейчас чекнул, да действительно есть у нас немного лишнего. Но явной проблемы, которую Вы выше описывали не наблюдаю на данный момент, буду дальше бандл чекать, но уже есть результат. Два одинаковых пакета moment каким-то боком появились 😂

Два moment? Какого ж размера у вас бандл?

morfin60 2022-06-27 07:51:28
Кстати Luxon получше вроде moment-а)
dopusteam 2022-06-27 07:53:34
morfin60 2022-06-27 07:51:28
Кстати Luxon получше вроде moment-а)

moment же deprecated уже, нет?

morfin60 2022-06-27 07:53:56
Я тоже читал такое и юзал в проектах уже luxon
multsentender 2022-06-27 08:01:49
Всем добрый день, возник вопрос с rxjs.

В проекте, в случае возвращения 0 или 503 статус кода, необходимо делать 3 повторных запроса и в случае если они оказались неудачными, должно показываться модальное окно, позволяющее вручную запросить все запросы, вернувшиеся с ошибкой.

Возможно ли внутри retryWhen поставить все запросы разом на ожидание ответа с модалки?

adayke 2022-06-27 08:05:18
Привет ребят!
adayke 2022-06-27 08:05:42
Скачал проект версия ангуляр 10. Старый проект вообщем. Теперь мне получается чтобы запустить нужно ангуляр обновить старого проекта до 14 версий. Да?
Dimonina 2022-06-27 08:07:14
adayke 2022-06-27 08:05:42
Скачал проект версия ангуляр 10. Старый проект вообщем. Теперь мне получается чтобы запустить нужно ангуляр обновить старого проекта до 14 версий. Да?

Нет, просто запускай. Npm i

adayke 2022-06-27 08:08:31
Dimonina 2022-06-27 08:07:14
Нет, просто запускай. Npm i

Окей. Спасибо!

xoxol4uk22 2022-06-27 10:14:07
Дайте, пожалуйста, совет, как лучше сделать простенькие блок-схемы или как они называются…
Короче по нажатию кнопки добавляется прямоугольничек, который можно перетаскивать. И от одного прямоугольничка к другому можно делать стрелки.
И вот вопрос именно по стрелкам. Насколько сложно это будет слелать без канваса, а при помощи нативного js либо svg может быть
oligarhe 2022-06-27 10:16:49
Добрый день, есть корневой компонент, инициализирующий в себе карту. Есть задача создания карты с передачей АПИ ключа. Для выгрузки прав пользователя и отображения доступного функционала карты по правам.

Как бы вы передавали АПИ ключ при встраивании рут компонента? Через Input web compinents?

st_adzuki 2022-06-27 10:37:51
SergeiVakhrushev 2022-06-27 07:26:47
Надеюсь сборку под продакшн чекали

Спасибо за совет про чек бандла, действительно на проекте есть проблема с подсасыванием файлов дважды, проект оч большой, но таких ситуаций не так много, сидел пол ночи все чекал сегодня буду раздавать пиз@/\е* кто сделал так😅😅😅

SergeiVakhrushev 2022-06-27 10:52:09
st_adzuki 2022-06-27 10:37:51
Спасибо за совет про чек бандла, действительно на проекте есть проблема с подсасыванием файлов дважды, проект оч большой, но таких ситуаций не так много, сидел пол ночи все чекал сегодня буду раздавать пиз@/\е* кто сделал так😅😅😅

Ну значит вам ещё повезло, у нас треш в этом плане, но мы уже раздали и теперь фиксим все 😁

SergeiVakhrushev 2022-06-27 10:55:48
st_adzuki 2022-06-27 10:37:51
Спасибо за совет про чек бандла, действительно на проекте есть проблема с подсасыванием файлов дважды, проект оч большой, но таких ситуаций не так много, сидел пол ночи все чекал сегодня буду раздавать пиз@/\е* кто сделал так😅😅😅

И иногда может показаться что класс дважды объявляется в чанках, но бывает что это просто модуль который просто юзается, без создания. Я просто не в курсе как именно вы проверяли

st_adzuki 2022-06-27 11:09:14
SergeiVakhrushev 2022-06-27 10:55:48
И иногда может показаться что класс дважды объявляется в чанках, но бывает что это просто модуль который просто юзается, без создания. Я просто не в курсе как именно вы проверяли

Не, там из модулей которые лэйзи берутся файлы в shared компоненты, следовательно эти файлы можно создать только в shared, а не дергать их из модулей которые лейзи

st_adzuki 2022-06-27 11:10:09
То есть файлы как и в мэйн бандле так и в бандле модуля
SergeiVakhrushev 2022-06-27 11:10:55
st_adzuki 2022-06-27 11:10:09
То есть файлы как и в мэйн бандле так и в бандле модуля

Это как и зачем?

st_adzuki 2022-06-27 11:11:10
SergeiVakhrushev 2022-06-27 11:10:55
Это как и зачем?

У меня возник тот же вопрос, зачем так 😅

st_adzuki 2022-06-27 11:13:01
А вот как: у нас есть файл констант допустим в одном из модулей который лэйзи, и из этого модуля файл, извините, ш@рае*иться по всему проекту
redhemd 2022-06-27 11:17:17
angular_ru-568693.jpg
всем привет, помогитн с неймингом
есть массив атрибутов, я через .find нахожу атрибут, у которого есть вложенные атрибуты, как его назвать? attributeWithNestedAttributes?
redhemd 2022-06-27 11:17:43
некрасиво помоему
SergeiVakhrushev 2022-06-27 11:21:20
st_adzuki 2022-06-27 11:13:01
А вот как: у нас есть файл констант допустим в одном из модулей который лэйзи, и из этого модуля файл, извините, ш@рае*иться по всему проекту

Ну вообще не должно быть проблем

st_adzuki 2022-06-27 11:31:19
SergeiVakhrushev 2022-06-27 11:21:20
Ну вообще не должно быть проблем

Ну получилось так, что лишних 300 кб

SergeiVakhrushev 2022-06-27 11:32:34
st_adzuki 2022-06-27 11:31:19
Ну получилось так, что лишних 300 кб

На константах 300кб? Круто. Или это условные константы были? 😁

st_adzuki 2022-06-27 11:33:08
SergeiVakhrushev 2022-06-27 11:32:34
На константах 300кб? Круто. Или это условные константы были? 😁

Это была ситуация Аля пример 🙂

oligarhe 2022-06-27 12:27:31
angular_ru-568701.jpg
Почему не срабатывает ngonChanges при подачи Input?
oligarhe 2022-06-27 12:27:46
<app-root [options]=»{key: ‘ABCD’}»></app-root>
licencetolove 2022-06-27 12:29:23
в чем это выражается
oligarhe 2022-06-27 12:33:48
licencetolove 2022-06-27 12:29:23
в чем это выражается

<app-root [options]=»{key: ‘ABCD’}»></app-root>

Эта строка в index.html (важно)
Выражается в том что не срабатывает alert() внутри ngOnchanges

oligarhe 2022-06-27 12:33:58
если убрать все лишнее и оставить только alert();
licencetolove 2022-06-27 12:36:49
oligarhe 2022-06-27 12:33:48
<app-root [options]=»{key: ‘ABCD’}»></app-root>

Эта строка в index.html (важно)
Выражается в том что не срабатывает alert() внутри ngOnchanges

так там не ангуляр шаблон потому что

oligarhe 2022-06-27 12:37:11
licencetolove 2022-06-27 12:36:49
так там не ангуляр шаблон потому что

согласен -а как передать из вне тогда данные

licencetolove 2022-06-27 12:38:08
oligarhe 2022-06-27 12:37:11
согласен -а как передать из вне тогда данные

через провайд, там где делаешь бутстрап

oligarhe 2022-06-27 12:38:42
licencetolove 2022-06-27 12:38:08
через провайд, там где делаешь бутстрап

angular_ru-568709.jpg
тут?

licencetolove 2022-06-27 12:39:02
да
oligarhe 2022-06-27 12:41:01
licencetolove 2022-06-27 12:39:02
да

у меня задача со стороны пользователя — чтобы он смог передать внутрь какие-то настройки. Встраивая корневой тэк на страницу. Поэтому думал через ipnut

|