Size: a a a

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

2021 February 17

AS

Anton Shvets in Angular - русскоговорящее сообщество
все должно выглядить, как будто открытие и результат диалога это один switchMap
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
покажите код
кода нет, я только создал компонент диалогового окна
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
покажите код
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
кода нет, я только создал компонент диалогового окна
окей, а как он открывается?
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
окей, а как он открывается?
ну по нажатию на кнопку(выше скинул красной стрелкой) или если вы о коде, то просто вызываю диалог
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
ну по нажатию на кнопку(выше скинул красной стрелкой) или если вы о коде, то просто вызываю диалог
просто вызываю диалог
как именно?
источник

I

Ingli in Angular - русскоговорящее сообщество
  deleteComponent(): void {
   this.dialog.open(ConfirmDialogComponent, {
     width: '420px',
     height: '200px',
   });
 }
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
  deleteComponent(): void {
   this.dialog.open(ConfirmDialogComponent, {
     width: '420px',
     height: '200px',
   });
 }
это материал?
open должен вернуть dialogRef в котором есть поток возвращающий результат
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
это материал?
open должен вернуть dialogRef в котором есть поток возвращающий результат
супер, спасибо, поищу инфу как с этим работать)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
дожно быть что-то вроде
dialogRef.afterClose().pipe(
 filter(result => result.ok),
 switchMap(result => someAction(result.data))
).subscribe()
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
const dialogRef = this.dialog.open(ConfirmDialogComponent, {
     width: '420px',
     height: '200px',
   });

   dialogRef.afterClosed().subscribe((result) => {
     // @TODO do something here with your result
   });
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
дожно быть что-то вроде
dialogRef.afterClose().pipe(
 filter(result => result.ok),
 switchMap(result => someAction(result.data))
).subscribe()
А как же отписка?)
источник

I

Ingli in Angular - русскоговорящее сообщество
ну окно может быть closed и при cancel
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Oleg Safonov
А как же отписка?)
я обычно возвращаю подписку из метода, на метод вешается декоратор, который их собирает и отписывает при дестрое
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ingli
ну окно может быть closed и при cancel
Для этого result проверяйте
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Anton Shvets
я обычно возвращаю подписку из метода, на метод вешается декоратор, который их собирает и отписывает при дестрое
Окей)
источник

D

Dias in Angular - русскоговорящее сообщество
ребята подскажите как лучше отрисовать на фронте такую карту ? какую библиотеку использовать с ангуляр? чтобы можно было кликать на города
источник

MZ

Maxim Zvyagintsev in Angular - русскоговорящее сообщество
Dias
ребята подскажите как лучше отрисовать на фронте такую карту ? какую библиотеку использовать с ангуляр? чтобы можно было кликать на города
1) Можно рисовать через svg - юзать d3 для удобного взаимодействия (если карта не разрастется на масштабирование к городу/району/улице)
2) Можно рисовать канвасом - если у вас будет большая детализированная карта (но это гораздо дольше чем  svg)
источник

AO

Aidos Omurzakov in Angular - русскоговорящее сообщество
Кто в курсе
я отправляю  POST запросы и обрабатываю его так
https://prnt.sc/zuezdj
но у меня в res всегда null б думал от catchError но нет
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Dias
ребята подскажите как лучше отрисовать на фронте такую карту ? какую библиотеку использовать с ангуляр? чтобы можно было кликать на города
Яндекс карты подходят для такого
источник