Size: a a a

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

2020 February 16

И

Илья | 😶 in Angular - русскоговорящее сообщество
Вертихвост キバ
Лучше map или что-то аналогичное. Хорошей практикой при работе с rxjs является использование immutable структур и передаче их по потоку, избегая использования грязных контекстов
map(res => {
   this.isLoading = false;
   return res
})
источник

Эи

Элан Джюс и его деревянные солдаты in Angular - русскоговорящее сообщество
а finalize?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Выглядит странновато немного
источник

M

Maksim in Angular - русскоговорящее сообщество
Илья | 😶
isLoading = false;

this.isLoading = true;
this.http.post('/cool/path').subscribe((res)=>this.isLoading = false)
тогда isLoading никогда не станет false в случае ошибки
имхо лучше finalize
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Maksim
тогда isLoading никогда не станет false в случае ошибки
имхо лучше finalize
А что мешает поставить isLoading во втором колбеке ?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Если уж речь зашла про субскрайб колбеки
источник

M

Maksim in Angular - русскоговорящее сообщество
Илья | 😶
А что мешает поставить isLoading во втором колбеке ?
то что придется писать в обоих коллбэках - зачем?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Maksim
то что придется писать в обоих коллбэках - зачем?
ангуляр такая штука... что иногда нужно писать как преднаписано :)
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Илья | 😶
map(res => {
   this.isLoading = false;
   return res
})
Смотри, представь себе поток rxjs в виде трубы. Когда из map идёт обращение к this (или другому контексту) это словно течь в трубе.
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Вертихвост キバ
Смотри, представь себе поток rxjs в виде трубы. Когда из map идёт обращение к this (или другому контексту) это словно течь в трубе.
да, уборщице платить нужно будет
источник

M

Maksim in Angular - русскоговорящее сообщество
Илья | 😶
ангуляр такая штука... что иногда нужно писать как преднаписано :)
очень странный аргумент. Rxjs имеет специальный оператор который выполняет код когда observable завершается. Он для таких целей и нужен - выполнить какой-то код независимо от успешности работы observable.
так то можно 100500 способов придумать как не использовать этот оператор. Но опять же - зачем?
источник

🏡K

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

https://www.npmjs.com/package/ngx-cold


<button

  *coldClick="let save of onSave"

  (click)="save.call({userData:'custom data'})"

  [disabled]="save.isLoading"

>

  {{ save.isLoading ? 'Save in processing...' : 'Save' }}

</button>
источник

VS

Vitaliy Stepanenko in Angular - русскоговорящее сообщество
Ребята, я могу как-то динамически подставлять мне нужное поле на подобе  этой  конструкциию Или надо писать switch?
источник

ДМ

Денис Мовляйко in Angular - русскоговорящее сообщество
Вертихвост キバ
Смотри, представь себе поток rxjs в виде трубы. Когда из map идёт обращение к this (или другому контексту) это словно течь в трубе.
интересный кейc
а если .pipe(tap(() => this.pending = false))
источник

ДЦ

Дима Цуркан in Angular - русскоговорящее сообщество
Vitaliy Stepanenko
Ребята, я могу как-то динамически подставлять мне нужное поле на подобе  этой  конструкциию Или надо писать switch?
this[formArrayName] будет работать, но так делать не стоит
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Vitaliy Stepanenko
Ребята, я могу как-то динамически подставлять мне нужное поле на подобе  этой  конструкциию Или надо писать switch?
this.fb.get(fieldName)
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
f
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
а
источник