Size: a a a

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

2021 February 26

A

Alexander in Angular - русскоговорящее сообщество
Max Minin
Сервис, Subject...
Но это архитектурно некруто, потому что мешается логика dumb и smart компонентов
источник

MM

Max Minin in Angular - русскоговорящее сообщество
Ну факт уже в том, что снизу нужно что-то посылать
источник

A

Alexander in Angular - русскоговорящее сообщество
Max Minin
Ну факт уже в том, что снизу нужно что-то посылать
Так, и что? В этом есть какая-то проблема?
источник

MM

Max Minin in Angular - русскоговорящее сообщество
Ну значит уже не совсем тупые)
источник

A

Alexander in Angular - русскоговорящее сообщество
Max Minin
Ну значит уже не совсем тупые)
Эээ, почему? тупой - не имеет доступа к логике. только отображает и эмитит
источник

E

Eugene in Angular - русскоговорящее сообщество
Alexander
Как бы вы организовали обмен событиями в приложении на rxjs, где 5 слоев тупых компонентов внтури умного, и одому тупому компоненту на последнем уровне вложенности нужно разослать события в остальные? Сделали бы доступ у тупых компонентов к сервису? Кидали бы назад-вперед по иерархии через все слои? Как-то еще умнее?
по вашему, внутри smart-компонентов могут быть только dumb-компоненты?
источник

E

Eugene in Angular - русскоговорящее сообщество
Alexander
Эээ, почему? тупой - не имеет доступа к логике. только отображает и эмитит
эмитить через несколько этажей тоже не очень
источник

A

Alexander in Angular - русскоговорящее сообщество
Yaroslav Solonnikov
рефакторю из шаблонных в динамические. Почему-то не хочет подписываться таким образом, я заинджектил модалку в парент из которого хочу подписаться или как-то по-другому стоит?
Там не ComponentRef должен быть? у ComponentRef есть .instance и у того уже доступ к свойствам.
источник

A

Alexander in Angular - русскоговорящее сообщество
Eugene
по вашему, внутри smart-компонентов могут быть только dumb-компоненты?
Не, консёрн не в том что внизу смарт компоненты будут, а в том что они и смарт и дамб будут
источник

MM

Max Minin in Angular - русскоговорящее сообщество
Alexander
Эээ, почему? тупой - не имеет доступа к логике. только отображает и эмитит
Предположим, мы прокинем сквозь всю иерархию вниз Subject.

Тогда этот сабжект ничем от эвент эмиттера отличаться не будет, оба есть обсервеблы
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
Alexander
Там не ComponentRef должен быть? у ComponentRef есть .instance и у того уже доступ к свойствам.
А как получить componentRef модалки из другого компонента?
источник

A

Alexander in Angular - русскоговорящее сообщество
Max Minin
Предположим, мы прокинем сквозь всю иерархию вниз Subject.

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

MM

Max Minin in Angular - русскоговорящее сообщество
Max Minin
Предположим, мы прокинем сквозь всю иерархию вниз Subject.

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

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

A

Alexander in Angular - русскоговорящее сообщество
Max Minin
В общем я бы на уровне верхнего компонента провайдил маленький сервис, который при желании можно в том же файле описать, в сервисе сабжект, и кидал вниз.

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

А

Алексей in Angular - русскоговорящее сообщество
Привет всем , я новичек подскажите пожалуйста, как сделать правильно перевод
```switch (result.errorCode) {
           case 8:
             this.message = User with mail ${username} already exists;
             break;
           case 12:
             this.message = Wrong messenger account name;
             break;
           default:
             this.message = Unknown error;
             break;
         };```
так делаю перевод в локале
<trans-unit id="alertregist" datatype="html">
       <source>{message, select, message{message}}</source>
       <target>
{
message, select,
User with mail ${username} already exists{Пользователь с такой почтой ${username} уже существует}
Fill all required fields{Заполните все обязательные поля}
Password confirmation invalid{Подтверждение пароля недействительно}
}
       </target>
     </trans-unit>
источник

А

Алексей in Angular - русскоговорящее сообщество
так дает ошибку
источник

D

Dima in Angular - русскоговорящее сообщество
Привет подскжите плс
Я использую <mat-form-field> в елементе <form>
Как я могу уменьшите размер всего инпута
Написано что с помощью font-size, но у меня ничего не получается :(
источник

V

V L A S O V in Angular - русскоговорящее сообщество
Alexandr Manyunin
Ребята, подскажите, есть форма в компоненте, у формы есть valueChanges поток, как эти данные перетащить в сервис? В тупую подписать и дергать метод в сервисе, а можно как-то без подписки в компоненте? Т.е. как-то в сервис установить этот поток.
Смотри в сторону операторов
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
V L A S O V
Смотри в сторону операторов
Не понимаю как они туту помогут? Можно подробнее?
источник

V

V L A S O V in Angular - русскоговорящее сообщество
Alexandr Manyunin
Не понимаю как они туту помогут? Можно подробнее?
Затупил немного. А в чем проблема подписки в компоненте?
источник