5 раз на кнопулю ключается режим. вссе тут ок. есть сабджект. когда закидываю в него новый env он меняется. но вот где возникли сложности.
у меня есть константой урлы для обращения сервера.
const getBaseServerUrl = (newEnv): string => `https://${newEnv === 'prod' ? 'my' : 'dev'}.lit.com`;
export let BASE_SERVER_URL = getBaseServerUrl('prod');
export let BASE_API_URL = `${BASE_SERVER_URL}/api`;
когда я обновляю в сабджекте env я снова преопределяю урлы;
BASE_SERVER_URL = getBaseServerUrl(newEnv);
BASE_API_URL = `${BASE_SERVER_URL}/api`;
тут тоже все норм они меняются с my на dev.
но вот когда сервис отправляет запрос на сервер и он смотри на`BASE_API_URL` например. но в запросе я вижу что урл остался прежним. почему?
попробуйте BASE_API_URL сделать функцией и в запросе вызывать ее BASE_API_URL()
практически полный отказ от let позвляет легко избегать затруднений такого рода :)
Обсуждают сегодня