Size: a a a

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

2020 May 25

B

Bretbas in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
Как вариант можно через RouteReuseStrategy, но с ним проблем больше, так как начнешь где попало юзать, лучше в сервисе хранить состояние и шарить его на два компонента
да я лучше притяну редакс, с ним хоть опыт был.
акита еще советовали, но я не пробовал
источник

B

Bretbas in Angular - русскоговорящее сообщество
правда с редаксом в dotnet пробовал.
я его переписал напрочь с нуля. потому что стандартная реализация просто ужас
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
ну сам смотри, редакс это для глобального состояния приложения, у тя все потоки данных через него ходят, а если просто обьект нужно шарить то достаточно BehaviorSubject
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
class SharedStore(
state$=new BehaviorSubject<SharedData>(createDefaultSharedData());
)
и типа все
источник

B

Bretbas in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
ну сам смотри, редакс это для глобального состояния приложения, у тя все потоки данных через него ходят, а если просто обьект нужно шарить то достаточно BehaviorSubject
ну у меня была реализация редакса не только для глобального состояния.
У меня да, был глобальный стейт, который пересекался с более локальными, которые были разделены для определенного набора компонентов.
Все это настраивалось соответственно
источник

B

Bretbas in Angular - русскоговорящее сообщество
источник

B

Bretbas in Angular - русскоговорящее сообщество
ну и в конструкторах компонентов я ждал соотвествующий стор:
IStore<SettingsState> или IStore<AppState>
источник

AE

Aliw E. in Angular - русскоговорящее сообщество
Есть проект на ангуляре ui и внутри него 6-7 проектов которые берут компоненты с основного. Как лучше организовать чтобы эти проекты были раздельны но при этом имели доступ к основному где лежат ui компоненты ?

проект
проекты
    проект 1
    проект 2
src
источник

Ti

Time is the side eff... in Angular - русскоговорящее сообщество
Никита Калинин
всем привет, подскажите плиз, кривая практика компоненте передавать  Observable вместо результата в @Input()... или лучше готовый результат?
Компоненту*
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Aliw E.
Есть проект на ангуляре ui и внутри него 6-7 проектов которые берут компоненты с основного. Как лучше организовать чтобы эти проекты были раздельны но при этом имели доступ к основному где лежат ui компоненты ?

проект
проекты
    проект 1
    проект 2
src
я вот так делю
src
   apps
       app1
       app2
   libs
       core
           ui
       auth
           ui
           client
       account
           ui
           client
       feature
           ui
           client
источник

AV

Andrey Vaydich in Angular - русскоговорящее сообщество
Всем привет!

Есть форма, в ней нужно, чтобы было 2 инпута для одного и того же formControlName (при изменении одного изменялся и другой) — один type="number", другой type="range".

Но изменение не подтягивается если указать им одинаковый formControlName.

Я, конечно, накостылял, но может кто-то знает как это правильно сделать в рамках формы?
источник

НК

Никита Калинин... in Angular - русскоговорящее сообщество
Time is the side effect
Компоненту*
спасибо) но это была задумка, что "ей", а не "ему"
источник

AE

Aliw E. in Angular - русскоговорящее сообщество
🏡 ILshat Khamitov
я вот так делю
src
   apps
       app1
       app2
   libs
       core
           ui
       auth
           ui
           client
       account
           ui
           client
       feature
           ui
           client
UI один общий а проектов много которые на нем построены. Надо вывести проекты отдельно от ui. Есть идеи?
источник

Ti

Time is the side eff... in Angular - русскоговорящее сообщество
Никита Калинин
спасибо) но это была задумка, что "ей", а не "ему"
Глупая задумка
источник

Ti

Time is the side eff... in Angular - русскоговорящее сообщество
Компонент - мужской род в программировании
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Aliw E.
UI один общий а проектов много которые на нем построены. Надо вывести проекты отдельно от ui. Есть идеи?
libs/core/ui это оно и есть  у меня 3 приложения в одном монорепозитроии

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

НК

Никита Калинин... in Angular - русскоговорящее сообщество
Andrey Vaydich
Всем привет!

Есть форма, в ней нужно, чтобы было 2 инпута для одного и того же formControlName (при изменении одного изменялся и другой) — один type="number", другой type="range".

Но изменение не подтягивается если указать им одинаковый formControlName.

Я, конечно, накостылял, но может кто-то знает как это правильно сделать в рамках формы?
formControlName должен быть разный, это по сути ключ в FormGroup.controls
источник

AV

Andrey Vaydich in Angular - русскоговорящее сообщество
Никита Калинин
formControlName должен быть разный, это по сути ключ в FormGroup.controls
но тогда не будет одной модели, получается
источник

AV

Andrey Vaydich in Angular - русскоговорящее сообщество
и нужно будет писать обработчик при change каждого
источник

НК

Никита Калинин... in Angular - русскоговорящее сообщество
Andrey Vaydich
но тогда не будет одной модели, получается
а стоп, я тупанул... я не про то написал, должно работать =)
источник