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 позвляет легко избегать затруднений такого рода :)
Обсуждают сегодня