Size: a a a

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

2019 November 04

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Вообще еще как-то надо authenticate route cltkfnm
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
с бэка
источник

AH

Alex H in Angular - русскоговорящее сообщество
APP_INITIALIZER можно использовать
источник

VT

Viktor Tsvetkov in Angular - русскоговорящее сообщество
Alex H
APP_INITIALIZER можно использовать
то что нужно. Спасибо!
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
не понял
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Добрый день. Вопрос возник, подскажите, пожалуйста.
Есть два метода в одном сервисе, которые вызываются в разных компонентах. this.userId берётся из другого сервиса, в котором оно определяется в конструкторе сервиса. В итоге первый метод отрабатывает нормально, а вот второй, почему-то, нет, пишет, мол, this.userId undefined. Выходит, что для одного из вызовов userId уже успел определиться, а для другого ещё нет?
источник

d

double_b in Angular - русскоговорящее сообщество
Nijat Mamedzadeh
Добрый день. Вопрос возник, подскажите, пожалуйста.
Есть два метода в одном сервисе, которые вызываются в разных компонентах. this.userId берётся из другого сервиса, в котором оно определяется в конструкторе сервиса. В итоге первый метод отрабатывает нормально, а вот второй, почему-то, нет, пишет, мол, this.userId undefined. Выходит, что для одного из вызовов userId уже успел определиться, а для другого ещё нет?
а можете показать как вы берете ид из другого сервиса?
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
double_b
а можете показать как вы берете ид из другого сервиса?
Ща попробую описать.
источник

d

double_b in Angular - русскоговорящее сообщество
Nijat Mamedzadeh
Ща попробую описать.
скрина достаточно по-моему
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
double_b
а можете показать как вы берете ид из другого сервиса?
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Ну скрином как-то так.
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
И вот второй сервис
источник

d

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

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Два сервиса. В одном из них в конструкторе я определяю проперти, и его я инжектирую в корневой route свой, чтобы сработал constructor и определился айди. При навигации из корневого рута в другой компонент уже должен срабатывать другой сервис, который в своём конструкторе из первого сервиса напрямую без подписки забирает этот самый айди.
источник

d

double_b in Angular - русскоговорящее сообщество
Nijat Mamedzadeh
Два сервиса. В одном из них в конструкторе я определяю проперти, и его я инжектирую в корневой route свой, чтобы сработал constructor и определился айди. При навигации из корневого рута в другой компонент уже должен срабатывать другой сервис, который в своём конструкторе из первого сервиса напрямую без подписки забирает этот самый айди.
по скрину конструктора вы вызываете метод, который использует ид, и подписываетесь на него еще до того, как определится ид - в конструкторе вам нужно переместить строку this.userId = this.authService.userId наверх, перед вызовом метода
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
оО
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Что ж я так глупо-то поступил.
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
подскажите, jwt же генерится на бэкэ?
источник

NM

Nijat Mamedzadeh in Angular - русскоговорящее сообщество
Спасибо, невнимательный что-то.
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
RA-TA-TATA
подскажите, jwt же генерится на бэкэ?
да
источник