Size: a a a

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

2020 February 11

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Кирилл Валиков
А что такое emp, которое с инпутом?? Firebase ни при чем тут. Key из правильного места берём и все удаляется
имеется ввиду тут ?
this.http.deleteEmp(this.emp.key).catch(err => console.log(err))?
источник

ЖР

Жердев Роман in Angular - русскоговорящее сообщество
San
Может кто-то работал с навигацией в dom.
В ангуляре в хуке ngAfterViewInit() пишу следующее:

const container = document.querySelector('.className');

container.childNodes - выводит список чилдов, их 4. Здесь всё ок.
Но стоит сделать так - container.childNodes[0], чайлд сразу куда-то пропадает. Проход в цикле тоже не даёт результата. Какой-то дом Шрёдингера, он есть, но его нет
Как предположение, возможно, твои чайлды - это <ng-content>
Тогда используй хук ngAfterContentInit
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Denis Manokhin
Есть цепочка вызовов в pipe, в опеределенном месте нужно в зависимости от условия вызвать метод который не должен повлиять на поток
const toEmpty = () = filter(() => false);

switchMap((item) => merge(
 of(item),
 source.pipe(toEmpty())
))

source — это ваш метод, который возвращает Observable
источник

S

San in Angular - русскоговорящее сообщество
Жердев Роман
Как предположение, возможно, твои чайлды - это <ng-content>
Тогда используй хук ngAfterContentInit
Так и есть, мои чайлды это ng-content, но уже была идея сделать через ngAfterContentInit, но результат тот же
источник

КВ

Кирилл Валиков in Angular - русскоговорящее сообщество
Дмитий Левченко
имеется ввиду тут ?
this.http.deleteEmp(this.emp.key).catch(err => console.log(err))?
Да. this.emp всегда пустое. В данном случае надо передавать key при вызове метода удаления
источник

ЖР

Жердев Роман in Angular - русскоговорящее сообщество
San Используй лучше @ContentChild() декоратор на проперти
источник

ЖР

Жердев Роман in Angular - русскоговорящее сообщество
San
Так и есть, мои чайлды это ng-content, но уже была идея сделать через ngAfterContentInit, но результат тот же
как @ViewChild()
источник

S

San in Angular - русскоговорящее сообщество
Ок, спасибо, попробую
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Кирилл Валиков
Да. this.emp всегда пустое. В данном случае надо передавать key при вызове метода удаления
Я устанвоил (this.employes.key) начало удалять все обьекты , вместо одного
источник

КВ

Кирилл Валиков in Angular - русскоговорящее сообщество
Дмитий Левченко
Я устанвоил (this.employes.key) начало удалять все обьекты , вместо одного
Нужно брать ключ удаляемого элемента. В случае удаления его даже не надо сохранять как атрибут класса. Достаточно передать как параметр из шаблона
источник

ДЛ

Дмитий Левченко in Angular - русскоговорящее сообщество
Кирилл Валиков
Нужно брать ключ удаляемого элемента. В случае удаления его даже не надо сохранять как атрибут класса. Достаточно передать как параметр из шаблона
Кажись, понял, сейчас буду пробовать спасибо)
источник

RG

Roman Gusevski in Angular - русскоговорящее сообщество
Всем привет)
источник

RG

Roman Gusevski in Angular - русскоговорящее сообщество
Подключаю интерсептор, выпадает следующая ошибка:
источник

RG

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

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Вертихвост キバ
const toEmpty = () = filter(() => false);

switchMap((item) => merge(
 of(item),
 source.pipe(toEmpty())
))

source — это ваш метод, который возвращает Observable
а зачем этот toEmpty ?
источник

RG

Roman Gusevski in Angular - русскоговорящее сообщество
Может кто что посоветует?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Yuri Stepanov
а зачем этот toEmpty ?
Чтобы он ничего не эмитил в поток
источник

RG

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

RG

Roman Gusevski in Angular - русскоговорящее сообщество
Вот само подключение
источник

RG

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