Size: a a a

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

2019 October 01

S

Smooth Operator in Angular - русскоговорящее сообщество
Alex H
да эти проверки сделал, где можно подстроховался, в целом работает, но вот чувство прекрасного страдает%) сейчас как раз примерно так
formArray.valueChanges
 .pipe(
   startWith(this.form.value),
   pairwise(),
 ).subcribe((previous, current) => handle(...))
```
только приходиться делать проверки с filter чтоб проваливались ниже только то что изменилось, в итоге кода достаточно много и трудно читаемый.

думал есть что то типо в этом роде и можно сдедать так
formArray.valueChanges(
switchMap(i, value => doSome())
)
```
вынеси в отдельную функцию и будет лучше смотреться
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Alex H
ну другие будут сомтреть и вспоминать меня🤪
а лет через 20
" вы посмотрите на этот код, видать он был толковым разработчиком"
источник

КС

Кирилл Седунов in Angular - русскоговорящее сообщество
Smooth Operator
а в доке пример есть с этим?
Есть, сразу под вашим сообщением
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Кирилл Седунов
Есть, сразу под вашим сообщением
код примера отличается, вы не находите?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Nazar
Как оно вообще работает ? Просто насколько я знаю this видно только в методе и если создать новую функцию в методе то this потеряется (станет глобальным) (за исключениям стрелочной функции). Как это работает что он не теряється или это что-то jQuery намутил ?
посмотри что в this лежит, может понятней станет
источник

AH

Alex H in Angular - русскоговорящее сообщество
Кирилл Седунов
Ребят, есть проблема с ngx-toastr - пытаюсь использовать опцию toastComponent, добавил компоненту, импортировал в модуль app.module.ts:
import { UiToastComponent } from '@ui/ui-toast/ui-toast.component';

@NgModule({
 <...>
 imports: [
   <...>
   ToastrModule.forRoot({
     toastComponent: UiToastComponent,
   }),
   <...>
 ],
})


При попытке отобразить тост получаю No component factory found for UiToastComponent. Did you add it to @NgModule.entryComponents?

ЧЯДНТ?
entryComponents добавь в модуль с этим компонентом
источник

N

Nazar in Angular - русскоговорящее сообщество
Smooth Operator
посмотри что в this лежит, может понятней станет
да я понял ето елемент) спасибо
источник

ТЖ

Тихон Жарких in Angular - русскоговорящее сообщество
Сделал кастомный элемент (мат-форм-филд, матинпут, хинты, тултипы), использую его на странице около 20 раз.
При попытке передать в него класс (через @Input), класс с шириной 100 процентов срабатывает для всех элементов на странице. (при этом остальные классы не передаются)
Как передавать тогда?
источник

КС

Кирилл Седунов in Angular - русскоговорящее сообщество
Alex H
entryComponents добавь в модуль с этим компонентом
Благодарю, понял, что забыл ещё модуль прописать в declarations
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Alex H
да эти проверки сделал, где можно подстроховался, в целом работает, но вот чувство прекрасного страдает%) сейчас как раз примерно так
formArray.valueChanges
 .pipe(
   startWith(this.form.value),
   pairwise(),
 ).subcribe((previous, current) => handle(...))
```
только приходиться делать проверки с filter чтоб проваливались ниже только то что изменилось, в итоге кода достаточно много и трудно читаемый.

думал есть что то типо в этом роде и можно сдедать так
formArray.valueChanges(
switchMap(i, value => doSome())
)
```
Так а почему ты так не хочешь, чтобы каждый раз не проверять?

https://t.me/angular_ru/289294
источник

AH

Alex H in Angular - русскоговорящее сообщество
я стараюсь чтоб было миниму подписок, а подписки все через одн оместо в шаблоне через async
источник

VV

Vitalii Valiavskyi in Angular - русскоговорящее сообщество
Всем привет, пытаюсь реализовать паттерн комманда.
Мне нужно в методе command.execute()  дернуть сервис.
Есть ли в ангуларе возможность передать сервис в комманду не через инжекцию в конструктор?
источник

AH

Alex H in Angular - русскоговорящее сообщество
Alex H
я стараюсь чтоб было миниму подписок, а подписки все через одн оместо в шаблоне через async
звучит как async головного мозга?🤪
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Alex H
звучит как async головного мозга?🤪
Еще можно делать @Async() головного мозга в компоненте) https://twitter.com/thekiba_io/status/1177715142412443648?s=20
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Alex H
я стараюсь чтоб было миниму подписок, а подписки все через одн оместо в шаблоне через async
что плохого в подписке руками, если это подходит под задачу?
источник

AH

Alex H in Angular - русскоговорящее сообщество
Dmitry Teplov
что плохого в подписке руками, если это подходит под задачу?
да плохого не чего нет, просто не нравятся когда в шаблоне subscribe есть
источник

AH

Alex H in Angular - русскоговорящее сообщество
спасибо)) выглядит симпатично)
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
а ты бы как посоветовал сделать?
задача: при изменении значения контрола в FormArray получить этот контрол, грубо говоря
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Alex H
да плохого не чего нет, просто не нравятся когда в шаблоне subscribe есть
ну так под капотом всё равно сабскайб, как ни крути ¯\_(ツ)_/¯
источник

AH

Alex H in Angular - русскоговорящее сообщество
Dmitry Teplov
ну так под капотом всё равно сабскайб, как ни крути ¯\_(ツ)_/¯
ну так это как суслик, ты его не видешь а он есть)))
источник