Size: a a a

2018 October 04

DK

Dm K in Angular Kyiv
гайз, такой вопрос. на деве лежит вебконфиг который позволяет не использовать # в урле.  Все работало нормально, но на беке решили зашифровать айдишки. и теперь вместо claims/10 пишется claims/NnirHEnNjMc%253d. и вот второй формат вебконфиг не понимает или еще что-то и возвращает 404.  Может кто-то знает почему ?
источник

D

Dmitry in Angular Kyiv
Dm K
гайз, такой вопрос. на деве лежит вебконфиг который позволяет не использовать # в урле.  Все работало нормально, но на беке решили зашифровать айдишки. и теперь вместо claims/10 пишется claims/NnirHEnNjMc%253d. и вот второй формат вебконфиг не понимает или еще что-то и возвращает 404.  Может кто-то знает почему ?
Очевидно что проблема в айдишке. В идеале необходимо попросить бекенд не использовать “Unsafe characters”. Если такой возможности нет, то нужно прогонять урлу через decodeURIComponent. Гугли по запросу “Angular custom UrlSerializer”
источник

D

Dmitry in Angular Kyiv
В примере выше проблема в использовании символа ‘%’, который кодируется как ‘%25’
источник

DK

Dm K in Angular Kyiv
Dmitry
Очевидно что проблема в айдишке. В идеале необходимо попросить бекенд не использовать “Unsafe characters”. Если такой возможности нет, то нужно прогонять урлу через decodeURIComponent. Гугли по запросу “Angular custom UrlSerializer”
окей, спасибо, буду искать
источник

DK

Dm K in Angular Kyiv
да, я обратил внимание на %
источник

VB

Vania Blanar in Angular Kyiv
А akita кто то уже пробовал?
источник

DK

Dm K in Angular Kyiv
кто как пробовал запрещать открытие приложение в двух вкладках?
источник

O

Oleg in Angular Kyiv
А для чого?
источник

DK

Dm K in Angular Kyiv
Oleg
А для чого?
для того что бы нельзя было управлять одним аккаунтом с нескольких вкладок и все айдишки хранить на сервере
источник

DK

Dm K in Angular Kyiv
в целях безопасности
источник
2018 October 05

AO

Agnislav Onufriichuk in Angular Kyiv
“запрещать” не работает. я бы скорее синхронил стор через локалсторадж между вкладками
источник

IF

Igor Filippov in Angular Kyiv
Dmitry
Нужно Observable.throw возвращать в catchError
Кстати. не обязательно. Можно обработать как угодно. Сервис там вызвать который ошибки хендлит понятным юзеру способом и вернуть эмпти
источник

RK

Roman Kysenko in Angular Kyiv
+1, catchError должен возвращать Observable, а какой, уже зависит от обработки ошибок
источник

M

Mykhailo in Angular Kyiv
Помогите, плз, разобраться с ссром. Всё сделал по гайду. Сервер запускается, выкидывает сообщение Node server listening on http://localhost:5000. Пробую перейти на http://localhost:5000, выкидывает вот такую ошибку
источник

M

Mykhailo in Angular Kyiv
источник

M

Mykhailo in Angular Kyiv
Мож кто стыкался?
источник

V

Vladimir in Angular Kyiv
Mykhailo
Помогите, плз, разобраться с ссром. Всё сделал по гайду. Сервер запускается, выкидывает сообщение Node server listening on http://localhost:5000. Пробую перейти на http://localhost:5000, выкидывает вот такую ошибку
Все браузерные штуки нужно оборачивать в isPlatformBrowser(platformId) "if"

Ибо некоторые функции на ноде имеют другое значение
источник

V

Vladimir in Angular Kyiv
Плюс ошибка говорит о том что ты присваеваешь значение read-only переменной
источник

M

Mykhailo in Angular Kyiv
Та я сделал минимальное приложение, чтобы просто разобраться с ссром. Там ничего нету кроме двух компонентов. Ни виндов, ни документ
источник

V

Vladimir in Angular Kyiv
Возможно эту функцию стоит вызывать
источник