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

Народ, что я делаю не так? Слева компонент - находясь в

этом роуте обновляю станицу - и не могу получить параметры роута
Справа тот же код - обновляю страницу - параметры есть

36 ответов

21 просмотр
Kozimjon-Vakhobov Автор вопроса

эти вещи нужно делать в онините. попробуйте там. получилось?

Kozimjon-Vakhobov Автор вопроса
Евгений Гений
эти вещи нужно делать в онините. попробуйте там. п...

не, в ините тоже самое) справа был род компонент - поэтому он достучался до параметров, а слева был чайлд компонент.

Kozimjon Vakhobov
не, в ините тоже самое) справа был род компонент -...

я к тому что насколько я знаю в ангуляре все присваивание нужно делать в онините. начать с этого.

Kozimjon-Vakhobov Автор вопроса
Евгений Гений
я к тому что насколько я знаю в ангуляре все присв...

Видели бы вы весь проект))) вы бы там все снесли нахрен) да @DeKh98 ?

Евгений Гений
я к тому что насколько я знаю в ангуляре все присв...

не обязательно. вообще редко чето в ините присваиваю

Kozimjon Vakhobov
Видели бы вы весь проект))) вы бы там все снесли н...

вот тут перлы по rxjs с твоего проекта? https://github.com/evoytenkoapps/angular-best-practices#rxjs

Kozimjon-Vakhobov Автор вопроса
Евгений Гений
вот тут перлы по rxjs с твоего проекта? https://gi...

ага) https://www.wiredviews.com/news/2017/02/angular-tips-global-access-to-route-params как считаете? стоит использовать такой инструмент?

Kozimjon Vakhobov
ага) https://www.wiredviews.com/news/2017/02/angu...

ну если нужно. у меня было что-то похожее. чаще не нужно

Kozimjon-Vakhobov Автор вопроса
xxtux Shvets
ну если нужно. у меня было что-то похожее. чаще не...

Просто мне ща нужен доступ к параметрам из сервиса - не из компонента получать параметр в компоненте и перебрасывать его в сервис не хочется а вот из сервиса достучаться до параметров не получается)

Kozimjon Vakhobov
Просто мне ща нужен доступ к параметрам из сервиса...

если уж так нужно, можно запровайдить сервис в компоненте и тогда они там будут. Но лучше именно передать из компонента, че в этом такого то

Евгений Гений
я к тому что насколько я знаю в ангуляре все присв...

вот чувак получает роут в ините @xuxicheta https://ultimatecourses.com/blog/angular-constructor-ngoninit-lifecycle-hook

Евгений Гений
вот чувак получает роут в ините @xuxicheta https:/...

ну подписки да, в ините. Статья конечно из воды вся :)

Kozimjon-Vakhobov Автор вопроса
xxtux Shvets
если уж так нужно, можно запровайдить сервис в ком...

просто проект большой) Ситуация такая - когда-то кто-то зачем-то записал тек ид в роут и в локал стораж - затем во всех сервисах при отправке запроса бэку начал брать ид из стоража - и все остальные пошли по его стопам - короче все сервисы работают с локал стораж и без разницы какой ид прописан в роуте есть один момент, который радует - в каждом сервисе есть метод, который возвращает ид из локал стораж - каждый запрос забирает ид из этого метода то есть если изменить источник в этом методе с локал стораж на роут - то все должно заработать как нужно ща уже сложно отследить все запросы с ид, чтоб перебрасывать из компонента

Kozimjon Vakhobov
просто проект большой) Ситуация такая - когда-то к...

я бы первым делом отобрал у всех прямое общение с локал стораджем, чтоб все через отдельный интерфейс. Можно даже стейт.

Kozimjon Vakhobov
просто проект большой) Ситуация такая - когда-то к...

я думаю в целом идея здравая. только проблема в том что в каждом роуте может быть нужен разный айди. не понятно где какой брать.

Kozimjon Vakhobov
просто проект большой) Ситуация такая - когда-то к...

user/1 user/1/products/2 какой айди у первого урла и второго?

Kozimjon-Vakhobov Автор вопроса
xxtux Shvets
я бы первым делом отобрал у всех прямое общение с ...

в 99% случаях нужен один и тот же - его думал брать по ключу из параметров во всех ид по всему проекту ключи разные

Kozimjon-Vakhobov Автор вопроса
xxtux Shvets
я бы первым делом отобрал у всех прямое общение с ...

ща пришла одна по этому способу) посмотрим что получится) upd: идея оказывается плохая)

Kozimjon Vakhobov
ща пришла одна по этому способу) посмотрим что пол...

А что за идея была? Это поменять сторедж на роуты?

Kozimjon-Vakhobov Автор вопроса
Andrii
А что за идея была? Это поменять сторедж на роуты?

да не) сделать общий сервис, который будет возвращать ид - а при смене роута туда записывать ид - подумал - это ничего хорошего не даст

Kozimjon Vakhobov
да не) сделать общий сервис, который будет возвращ...

Если у вас появится второй айди, как писалось выше, то может очень неприятная ситуация

Kozimjon-Vakhobov Автор вопроса
Andrii
Если у вас появится второй айди, как писалось выше...

но если ключи разные - то путанницы же не будет?

Kozimjon-Vakhobov Автор вопроса
Kozimjon Vakhobov
ага) https://www.wiredviews.com/news/2017/02/angu...

Я этот способ немного скорректировал, получил нужный результат - теперь осталось во всех сервисах убрать локал стораж

Kozimjon-Vakhobov Автор вопроса
Andrejs Sahniks
Верно , надо было через state или через url

а можете просвятить насчет стейта?

Kozimjon Vakhobov
а можете просвятить насчет стейта?

сервис который ты хотел сделать это тот же стейт, только проще

Kozimjon Vakhobov
а можете просвятить насчет стейта?

под стейтом если че я имел в виду любое хранилище, хоть нгрх, акиту, нгсх, хоть сервисы.

Kozimjon Vakhobov
не, в ините тоже самое) справа был род компонент -...

Вот вообще не понимаю для чего в каком то абстрактном компоненте, который не связан непосредственно с роутом, делать такие вещи

Kozimjon-Vakhobov Автор вопроса
Евгений Гений
я к тому что насколько я знаю в ангуляре все присв...

во многих местах перенес логику с конструктора (не мой код) в инит - консоль перестала быть красной 😂😂

Kozimjon Vakhobov
screenshot

В компоненте и директиве, как вам правильно подсказали, нужно такое в ngOnInit кидать.

Kozimjon Vakhobov
во многих местах перенес логику с конструктора (не...

скорее всего правило tslint настроено которое это проверяет

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта