Нормально ли передавать сервисы как аргументы в конструкторы классов?

|
xoxol4uk22 2022-07-01 22:52:25
((( спасибо… Может как-то смогу в массив их засунуть…
cherryblossomgirll 2022-07-02 00:35:34
angular_ru-570424.jpg
Подскажите, пожалуйста, как тут правильно написать: у меня есть объект (array) такого вида: [[‘a’], [‘b’, ‘c’]]
Я хочу отобразить его с помощью NgFor, но вообще ничего не выводится 🙁
Вместо первого div пробовала использовать ng container, разницы нет
nikochetov 2022-07-02 00:54:28
cherryblossomgirll 2022-07-02 00:35:34
Подскажите, пожалуйста, как тут правильно написать: у меня есть объект (array) такого вида: [[‘a’], [‘b’, ‘c’]]
Я хочу отобразить его с помощью NgFor, но вообще ничего не выводится 🙁
Вместо первого div пробовала использовать ng container, разницы нет

let перед row пропустили

nikochetov 2022-07-02 00:55:02
let row of items
shieldy_bot 2022-07-02 09:27:37
angular_ru-570431.jpg
@Abconepersonteam, пожалуйста, отправьте цифры с картинки в этот чат в течение указанного времени, иначе вы будете кикнуты. Спасибо! (60 сек)
При поддержке 1inch Network
DimaAngular 2022-07-02 09:38:44
angular_ru-570432.jpg
Всем привет. Выгрузил с сайта ангуляра модуль для изучения динамических компонентов. Но при попытке установить все зависимости для него получаю вот такую ошибку
im_anime 2022-07-02 09:39:30
DimaAngular 2022-07-02 09:38:44
Всем привет. Выгрузил с сайта ангуляра модуль для изучения динамических компонентов. Но при попытке установить все зависимости для него получаю вот такую ошибку

—legacy-peer-deps

im_anime 2022-07-02 09:40:02
там даже написано в ошибке: retry this command with …
DimaAngular 2022-07-02 09:40:58
im_anime 2022-07-02 09:40:02
там даже написано в ошибке: retry this command with …

Дак там написано что этим флагом я принимаю некорректные зависимости

DimaAngular 2022-07-02 09:41:08
Это норм?
im_anime 2022-07-02 09:41:28
DimaAngular 2022-07-02 09:40:58
Дак там написано что этим флагом я принимаю некорректные зависимости

нет ну если вам вообще не надо чтобы оно завелось то не надо конечно)

DimaAngular 2022-07-02 09:41:52
im_anime 2022-07-02 09:41:28
нет ну если вам вообще не надо чтобы оно завелось то не надо конечно)

Дак может пофиксить как-то можно?

ichursin 2022-07-02 09:41:52
DimaAngular 2022-07-02 09:41:08
Это норм?

Не норм, потому что пакет имеет зависимость от 13 версии, а вы ставите все либы от 14 🙂

DimaAngular 2022-07-02 09:42:22
ichursin 2022-07-02 09:41:52
Не норм, потому что пакет имеет зависимость от 13 версии, а вы ставите все либы от 14 🙂

Мб знаете как пофиксить?

ichursin 2022-07-02 09:42:47
DimaAngular 2022-07-02 09:42:22
Мб знаете как пофиксить?

… проапгрейдить версию пакета ?)

im_anime 2022-07-02 09:42:58
DimaAngular 2022-07-02 09:41:52
Дак может пофиксить как-то можно?

читайте текст ошибки, у вас в зависимости peer стоит 13, в проекте 14, кто знает заведется или нет но это же всего лишь пакет из npm

ichursin 2022-07-02 09:43:25
Посмотрите, есть ли angular-in-memory-web-apis для a14
DimaAngular 2022-07-02 09:44:55
ichursin 2022-07-02 09:43:25
Посмотрите, есть ли angular-in-memory-web-apis для a14

Не, 14 последняя и она, похоже, не подходит

DimaAngular 2022-07-02 09:45:06
Всем спасибо за помощь
ichursin 2022-07-02 09:45:59
Ну тогда у вас типикал вендор лок при апгрейде
ichursin 2022-07-02 09:46:10
Ставьте ангуляр 13 🙂
im_anime 2022-07-02 09:48:13
ichursin 2022-07-02 09:46:10
Ставьте ангуляр 13 🙂

странно это делать не попробовав с —legacy-peer-deps поставить, иногда либы не завязаны слишком на версию ангуляра а просто не тестились на более новых

im_anime 2022-07-02 09:48:34
там может пакет на 5 строчек)
ichursin 2022-07-02 09:49:27
im_anime 2022-07-02 09:48:13
странно это делать не попробовав с —legacy-peer-deps поставить, иногда либы не завязаны слишком на версию ангуляра а просто не тестились на более новых

Лично я такому не очень доверяю

im_anime 2022-07-02 09:49:51
ichursin 2022-07-02 09:49:27
Лично я такому не очень доверяю

попытка не пытка, в конечном итоге тестовое приложение и цель просто чтобы оно завелось

cherryblossomgirll 2022-07-02 11:34:24
nikochetov 2022-07-02 00:54:28
let перед row пропустили

сначала подумала, что при правке для скриншота лишнего удалила, но, кажется, в этом и была проблема! Спасибо, глаз замылился

dopusteam 2022-07-02 11:38:49
cherryblossomgirll 2022-07-02 11:34:24
сначала подумала, что при правке для скриншота лишнего удалила, но, кажется, в этом и была проблема! Спасибо, глаз замылился

По идее компилятор должен ошибку выдавать или в консоли что то должно быть

ifrantsevskyi 2022-07-02 16:18:33
Всем привет!

Я создаю FinTech-приложение с Firebase как BaaS, и у меня есть следующие вопросы. Буду признателен за любую помощь.

1. Безопасно ли писать в Firestore напрямую из фронт-енда? Я знаю, что могу настроить security rules, ограничивающие пути, по которым каждый пользователь может писать. Но когда пользователь создается после входа в Google, я также хочу создать документ в коллекции users в Firestore, устанавливая начальный баланс пользователя, реферальный код и т. д., поэтому возникает вопрос: безопасно ли записывать такие данные из фронтендf? Пользователи не могут как-то модифицировать скрипты для изменения значения начального баланса?
2. Поскольку Firebase используется как BaaS, нормально ли, что мы раскрываем бизнес-логику во фронт-енде?

Заранее спасибо.

saidov 2022-07-02 16:19:22
Всем привет, нормально ли передавать сервисы как аргументы в конструкторы классов? Хочу разделить логику по классам, вот назрел такой вопрос
dopusteam 2022-07-02 16:28:46
saidov 2022-07-02 16:19:22
Всем привет, нормально ли передавать сервисы как аргументы в конструкторы классов? Хочу разделить логику по классам, вот назрел такой вопрос

Что за классы? В целом, — не очень, если это не компонент и не сервис

saidov 2022-07-02 16:30:14
dopusteam 2022-07-02 16:28:46
Что за классы? В целом, — не очень, если это не компонент и не сервис

Есть либа, Prosemirror, вот для него написал пару плагинов, а их стейты и вьюшки сделал как отдельные классы, ну так как один был привязан к сервису пришлось передавать его в стейт класс

dopusteam 2022-07-02 16:35:46
saidov 2022-07-02 16:30:14
Есть либа, Prosemirror, вот для него написал пару плагинов, а их стейты и вьюшки сделал как отдельные классы, ну так как один был привязан к сервису пришлось передавать его в стейт класс

Все ещё непонятно) но если класс создаётся руками и куда то передаётся, то лучше сервисы в него не добавлять

saidov 2022-07-02 16:41:50
dopusteam 2022-07-02 16:35:46
Все ещё непонятно) но если класс создаётся руками и куда то передаётся, то лучше сервисы в него не добавлять

А что делать? Ну допустим мне нужно подписаться на один сабжект из сервиса, и чтобы воспользоваться этим я мог внутри другого класса

dopusteam 2022-07-02 16:43:34
saidov 2022-07-02 16:41:50
А что делать? Ну допустим мне нужно подписаться на один сабжект из сервиса, и чтобы воспользоваться этим я мог внутри другого класса

Пересмотреть архитектуру? Ну вообще, если это решает проблему и учли все нюансы и сложности — то делайте. Для создаваемого класса нужно хэндлить отсутствие утечек, например, если он там внутри подписку хранит и ссылку на сервис

AleksRukhman 2022-07-02 17:19:24
всем привет, подскажите плиз я навешиваю директиву на инпут которая должна пропускать только цифры, но проблема в том что букфы отфильтровываются не сразу при нажатии а лишь на следующем нажатии тоесть в ипуте как бы всегда на один шаг устаревшая инфа
AleksRukhman 2022-07-02 17:20:04
angular_ru-570475.jpg

AleksRukhman 2022-07-02 17:21:12
а хотелось бы чтоб при сразу при нажатии этот вопрос решался и никаких букв в инпуте не было
kernokus 2022-07-02 17:22:27
AleksRukhman 2022-07-02 17:21:12
а хотелось бы чтоб при сразу при нажатии этот вопрос решался и никаких букв в инпуте не было

В чем проблема использовать ангуляр текст маск?

AleksRukhman 2022-07-02 17:22:53
это библиотека?
kernokus 2022-07-02 17:23:04
AleksRukhman 2022-07-02 17:22:53
это библиотека?

Ага

AleksRukhman 2022-07-02 17:23:25
можно наверное и иего
AleksRukhman 2022-07-02 17:23:38
но этот вопрос тоже не дает мне покоя
john_babon 2022-07-02 17:33:59
angular_ru-570482.jpg
ребят, возможно в ангуляр отрисовать компонент таким способом? если я делаю так, то на странице просто строчка
john_babon 2022-07-02 17:34:51
а явно указать елемент не могу, так как он должен прийти из стора, назва елемента
licencetolove 2022-07-02 17:36:03
AleksRukhman 2022-07-02 17:20:04

keydown срабатывает до изменения значения инпута потому что

waterplea 2022-07-02 17:36:56
john_babon 2022-07-02 17:33:59
ребят, возможно в ангуляр отрисовать компонент таким способом? если я делаю так, то на странице просто строчка

Нет

john_babon 2022-07-02 17:37:22
а каким образом можно по масиву отрисовать елемент, и прокинуть в него пропс
waterplea 2022-07-02 17:37:23
john_babon 2022-07-02 17:34:51
а явно указать елемент не могу, так как он должен прийти из стора, назва елемента

Присылай класс и делай *ngComponentOutlet

AleksRukhman 2022-07-02 17:38:05
licencetolove 2022-07-02 17:36:03
keydown срабатывает до изменения значения инпута потому что

и что нужно сделать

AleksRukhman 2022-07-02 17:38:25
поменять событие?
|