169 похожих чатов

Всем привет!) нужен ваш совет Есть форма я её в ngOnInit инициализирую вот

так
`this.authorForm = new FormGroup({
Avatar: new FormControl("Avatar"),
Name: new FormControl("Name"),
LanguageId: new FormControl("LanguageId"),
});`

В эту форму я кидаю данные полученные из сервиса
`this.authorSubscription = this.editService.getAuthor().subscribe(data => {
this.authorForm.setValue({
Avatar: data.Avatar,
Name: data.Name,
LanguageId: data.LanguageId.toString(),
});
})
`
Вот этим this.authorSubscription я потом отписываюсь в ngOnDestroy

Всё отписывается, всё норм, но осталась одна проблема которую я не поёму как решить!

Проблема: Когда я ухожу с этой страницы где находится эта форма и возвращаюсь обратно с ДРУГИМИ данными для неё то на мгновение можно заметить что в форме валяются Старые данные.
Как это исправить?

13 ответов

10 просмотров

мб внутри getAuthor какой то сабжект с реплеем?

Smooth Operator
мб внутри getAuthor какой то сабжект с реплеем?

С версткой все ок.. но в контейнере айтемы не видит

Никита-Чеботов Автор вопроса
Smooth Operator
мб внутри getAuthor какой то сабжект с реплеем?

только return this.author$; а author$ это бихевиорсабджект

Андрей Андрей
Вроде бы да

это когда displayedColumns пустой)

Smooth Operator
это когда displayedColumns пустой)

А как он может быть пустым если в консоле отображается массив ?)

Никита-Чеботов Автор вопроса

Новый вопрос как эта подписка может срабатывать два раза при переходе на страницу? this.authorSubscription = this.editService.getAuthor().subscribe(data => { this.authorForm.setValue({ Avatar: data.Avatar, Name: data.Name, LanguageId: data.LanguageId.toString(), }); }) В первый раза data хранит СТАРЫЕ данные, второй раз уже нужные

Никита Чеботов
Новый вопрос как эта подписка может срабатывать дв...

похоже что где то там у тебя дергается ручка при старте компонента, которая делает next в сабжект

Никита-Чеботов Автор вопроса
Smooth Operator
похоже что где то там у тебя дергается ручка при с...

проверил, setAuthor срабатывает один раз setAuthor(author: Author) { this.author$.next(author); }

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта