Size: a a a

Советский Angular

2021 February 02

🧤K

🧤 Andrei Kapytau in Советский Angular
Stanislav Sokolov
Бредятина какая та, не проще создать свой сервис который обернет http? И там будут любые пре/пост обработчики?
Не проще, проще интерсепторы. Варианты с враппером используются, но они не проще )
источник

SS

Stanislav Sokolov in Советский Angular
дергать везде this.http.get() лучше чем дернуть this.restService.getRecord()?
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Stanislav Sokolov
дергать везде this.http.get() лучше чем дернуть this.restService.getRecord()?
Ты путаешь теплое с мягким, здесь идея не в постобобработке
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
У тебя задача - кешировать респонсы с минимумом кода
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Чем тебе поможеттэ абстракция сервиса? Будешь туда реплай добавлять?
источник

MA

Maxim Afanasev in Советский Angular
Ребят, нужно редиректить пользователя при смене состояния авторизации. Есть стрим authRole, в нём текущая роль пользователя. Гард проверяет роль только при переходе по роуту. А нужно следить за состоянием всегда и редиректить в случае чего. Есть какой-нибудь приличный способ это сделать?
источник

MA

Maxim Afanasev in Советский Angular
О, буквально вчера прокидывал заголовки в интерсептор, очень неудобно. Нужная штука.
источник

SS

Stanislav Sokolov in Советский Angular
🧤 Andrei Kapytau
Чем тебе поможеттэ абстракция сервиса? Будешь туда реплай добавлять?
тем что на http.get я напишу такой же интерсептор который будет проверять есть ли респонс в кэше и отдавать его, и на ответ хранить его
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Maxim Afanasev
Ребят, нужно редиректить пользователя при смене состояния авторизации. Есть стрим authRole, в нём текущая роль пользователя. Гард проверяет роль только при переходе по роуту. А нужно следить за состоянием всегда и редиректить в случае чего. Есть какой-нибудь приличный способ это сделать?
То есть если права поменялись - редиректить со страницы даже если юзер никуда не кдикал?
источник

MA

Maxim Afanasev in Советский Angular
🧤 Andrei Kapytau
То есть если права поменялись - редиректить со страницы даже если юзер никуда не кдикал?
Да
источник

SS

Stanislav Sokolov in Советский Angular
Maxim Afanasev
Ребят, нужно редиректить пользователя при смене состояния авторизации. Есть стрим authRole, в нём текущая роль пользователя. Гард проверяет роль только при переходе по роуту. А нужно следить за состоянием всегда и редиректить в случае чего. Есть какой-нибудь приличный способ это сделать?
слушать authRole и делать редирект на авторизацию?
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Геморройно
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
слушать authRole и делать редирект на авторизацию?
Да, но инфа о том, кому куда можно - в гардах.
источник

SS

Stanislav Sokolov in Советский Angular
Maxim Afanasev
Да, но инфа о том, кому куда можно - в гардах.
ну есть конечно адовый метод, делать рефреш :))
источник

MA

Maxim Afanasev in Советский Angular
Stanislav Sokolov
ну есть конечно адовый метод, делать рефреш :))
Я уже думал об этом. Действительно адовый.
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Если я зашёл на страницу (токен позволяет), после чего пришел новый токен по которому прав на страницу нет - и типа уводить
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Я бы не стал такой редкий кейс фиксить, пытался бы договориться
источник

MA

Maxim Afanasev in Советский Angular
🧤 Andrei Kapytau
Я бы не стал такой редкий кейс фиксить, пытался бы договориться
Я пытался.
источник

🧤K

🧤 Andrei Kapytau in Советский Angular
Это большой объем работы с малой полезностью
источник

SS

Stanislav Sokolov in Советский Angular
Maxim Afanasev
Я пытался.
а например редирект на точно такой же урл не помогает запустить гвард еще раз?
источник