Size: a a a

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

2021 June 19

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
ну так и делаю
только это у меня не массив , а обсерваьл
источник

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
ща покажу
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Ну там обсервбл не нужен, если задача просто какие то данные из массива юзать в разных компонентах.
источник

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
источник

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
вот  17 строка
с базы беру
а там по дефолту обсервабл
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Ну когда ответ приходит , подпишись на него и можешь массив который приходит в ответе просто сохранить в сервисе без обсервбл. Я не знаю как ты юзаешь этот массив , может там и нужен поток, но никакой конкретики нет. Если у тебя обычная тудушка , то ее и без обсервбла сделать можно, только себе жизнь сложнее делаешь пихая туда потоки.
источник

LD

Lois D in Angular - русскоговорящее сообщество
Всем привет. Вешаю valueChanges на инпут, первый раз приходит сообщение, которое я ввел, потом я изменяю document.body.innerHTML и valuechanges больше не срабатывает. Подскажите в чем может быть причина
источник

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
позже крч спрошу
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Потому что body перезаписываете (зачем?) И инпута больше не существует, на который подписывались?
источник

S

Spid3r in Angular - русскоговорящее сообщество
Как правильно подписаться на data в роутинге? Например, есть data: {pageName: 'Hello, world'}. Как мне поймать pageName и вывести в хедере (отдельный компонент), и как менять при переходе на другую страницу?
источник

S

Spid3r in Angular - русскоговорящее сообщество
Сделал вот так, pageName консолится, но на страницу почему-то не выводится через фигурные скобки.
источник

LD

Lois D in Angular - русскоговорящее сообщество
Но я не трогаю же input.

Я хотел сделать просто выделение текста который ввел

this.findControl.valueChanges
     .pipe(
       debounceTime(1000),
     ).subscribe(text => {
       console.log(text);
       document.body.innerHTML = document.body.innerHTML.replace(eval("/" + text + "/gi"), "<a name=" + text + " style='background:red'>" + text + "</a>");
     });
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вы body зачем трогаете? Не трогаете input? Он по Вашему не в body?
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Я тебе вот как предлагал.
источник

ЕП

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

LD

Lois D in Angular - русскоговорящее сообщество
Ну посмотри код, я вырезаю только текст введенный
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вы не вырезаете, Вы пересоздаете dom весь внутри body
источник

PW

Pan Włodzimierz in Angular - русскоговорящее сообщество
на гейпарад попал
источник

АЖ

Алихан Жумажанов... in Angular - русскоговорящее сообщество
выведи в консоль event, и this.pageName = event.data
вроде так
источник

LD

Lois D in Angular - русскоговорящее сообщество
А можно как-то избежать этой проблемы?
источник