Size: a a a

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

2019 November 13

AE

Argument Exception in Angular - русскоговорящее сообщество
nobody
Не туда.
да норм, всё равно все прочли
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Aleks Bond
Можно как то сделать при нажатии на ссылке с роутом, если ты уже в этом роуте, переинициировать компонент?
использовать кастомный RouteReuseStrategy?
источник

AB

Alex B in Angular - русскоговорящее сообщество
Ребят, кто в rxjs силён? у меня есть ngxs экшен, он последовательно вызывает друго экшен, затем выполняет запрос, кой-чего меняет в одном поле, дальше вызывает еще экшен, как мне после этого всего выполнить еще свою логику какую-то? Если быть конкретнее, то мне надо стейт пропатчить после того, как все вышеописанное успешно прошло
источник

AB

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Aleks Bond
Можно как то сделать при нажатии на ссылке с роутом, если ты уже в этом роуте, переинициировать компонент?
а какая цель? может и не нужно его переинициализировать? В большинстве случаев такой вопрос появляется когда используют route.snapshot
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
может switchMap вместо flatMap?
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Alex B
Ребят, кто в rxjs силён? у меня есть ngxs экшен, он последовательно вызывает друго экшен, затем выполняет запрос, кой-чего меняет в одном поле, дальше вызывает еще экшен, как мне после этого всего выполнить еще свою логику какую-то? Если быть конкретнее, то мне надо стейт пропатчить после того, как все вышеописанное успешно прошло
ну добавь ещё tap оператор и в нём уже getState/setState, и поехал
источник

AB

Alex B in Angular - русскоговорящее сообщество
Argument Exception
ну добавь ещё tap оператор и в нём уже getState/setState, и поехал
не робит с tap, пробовал. Со switchMap сейчас попробую
источник

PW

Pavel West in Angular - русскоговорящее сообщество
Привет! Может кто сможет помочь: есть стрим для получения списка пользователей.

this.usersStream$ = this.adminService.getAllUsers()

Каждого пользователя есть возможность редактировать. После редактирования мне необходимо обновить данные в списке пользователей. То есть ещё раз постучаться на бэк и взять обновленные данные. Но как это корректно сделать - не знаю.
Метод из сервиса:

getAllUsers():Observable<any> {
   return this.http.get<any>(`${environment.backend}/admin/all-users`)
}
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Pavel West
Привет! Может кто сможет помочь: есть стрим для получения списка пользователей.

this.usersStream$ = this.adminService.getAllUsers()

Каждого пользователя есть возможность редактировать. После редактирования мне необходимо обновить данные в списке пользователей. То есть ещё раз постучаться на бэк и взять обновленные данные. Но как это корректно сделать - не знаю.
Метод из сервиса:

getAllUsers():Observable<any> {
   return this.http.get<any>(`${environment.backend}/admin/all-users`)
}
отредактировал - запиши - опять потяни данные
источник

PW

Pavel West in Angular - русскоговорящее сообщество
Vladyslav Hrehul
отредактировал - запиши - опять потяни данные
Так вот мне нужно после нажатия на кнопку "Редакитровать", каким-то образом вновь запустить getAllUsers, чтобы данные подтянуть
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Pavel West
Так вот мне нужно после нажатия на кнопку "Редакитровать", каким-то образом вновь запустить getAllUsers, чтобы данные подтянуть
ну так скачай опять целый лист юзеров
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
как вначале
источник

PW

Pavel West in Angular - русскоговорящее сообщество
А смысл тогда в стриме? У меня уже есть подписка на поток, грубо говоря. Мне нужно лишь ещё раз постучаться на сервер
источник

ТЖ

Тихон Жарких in Angular - русскоговорящее сообщество
Всем привет! Есть таблица, данные берутся из массива.
Задача - отрисовать ФИО. Но фио в таблицу не приходит, а приходит только id, по которому я могу вытащить ФИО.
 this.patientService.getPatientById(data.findIndex(id => id.details.patientId === this.patientId))
       .subscribe(name => {  console.log(name); });
Написал вот такой запрос к бэку, но есть одна беда, некоторые значения в массиве null , и на этом моменте у меня летят ошибки и перебор не осуществляется. Как отсечь null?
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Тихон Жарких
Всем привет! Есть таблица, данные берутся из массива.
Задача - отрисовать ФИО. Но фио в таблицу не приходит, а приходит только id, по которому я могу вытащить ФИО.
 this.patientService.getPatientById(data.findIndex(id => id.details.patientId === this.patientId))
       .subscribe(name => {  console.log(name); });
Написал вот такой запрос к бэку, но есть одна беда, некоторые значения в массиве null , и на этом моменте у меня летят ошибки и перебор не осуществляется. Как отсечь null?
id => id &&
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
если я правльно понял об этом айди речь?
источник

ТЖ

Тихон Жарких in Angular - русскоговорящее сообщество
Vladyslav Hrehul
если я правльно понял об этом айди речь?
нет, об id.details.patientId - вот тут null
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Тихон Жарких
нет, об id.details.patientId - вот тут null
перед этим отфульруй data, чтобы небыло null и работай дальше
источник

ТЖ

Тихон Жарких in Angular - русскоговорящее сообщество
Vladyslav Hrehul
перед этим отфульруй data, чтобы небыло null и работай дальше
спасибо, сейчас попробую
источник