Дополнение к auth_type: правка видна только со второй загрузки
Config держит копию конфига в localStorage под ключом "config" и на старте берёт синхронно кеш, сверяя файл асинхронно, а http-service.ts читает auth_type при импорте модуля. Первая загрузка после правки лишь обновляет кеш — применяется он со следующей. Без этой сноски выглядит так, будто подмена config.json не сработала.
This commit is contained in:
parent
f45802c0b8
commit
7d90c23734
@ -120,6 +120,19 @@ data:
|
||||
# Подменить через localStorage нельзя: оверрайд оттуда
|
||||
# действует лишь для endpoint'ов stage, preprod и local,
|
||||
# contour в этом списке нет.
|
||||
#
|
||||
# ВАЖНО ПРИ ПРОВЕРКЕ: правка НЕ видна с первой перезагрузки.
|
||||
# Класс Config (src/shared/config/config.ts) держит копию в
|
||||
# localStorage под ключом "config" и на старте берёт СИНХРОННО
|
||||
# кеш, а файл сверяет уже асинхронно:
|
||||
# if (this.cacheData) { this.data = this.cacheData;
|
||||
# this.invalidateCache(); }
|
||||
# а http-service.ts читает auth_type в момент импорта модуля.
|
||||
# Поэтому первая загрузка после правки лишь обновляет кеш, а
|
||||
# применяется он со второй. Ускорить —
|
||||
# localStorage.removeItem('config')
|
||||
# Консоль удобно открыть на /static/config.json: тот же origin,
|
||||
# но JS не выполняется и редиректа на Zitadel не будет.
|
||||
location = /static/config.json {
|
||||
default_type application/json;
|
||||
add_header Cache-Control 'no-store no-cache, must-revalidate, proxy-revalidate, max-age=0';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user