реакт компонента так:
                  
                  
                  
                  
                  
                  fetchUserKey = async () => {
                  
                  
                          const persKey = await this.fetch('https://getSomeAPIdata.com');
                  
                  
                          return persKey
                  
                  
                      };
                  
                  
                  
                  
                  
                  redirectToUserPage = () => {
                  
                  
                         // вот тут как именно юзать асинхронную fetchUserKey с промисом ?
                  
                  
                        // так как тут два случая либо http запрос 200 с результатом (promise resolve) 
                  
                  
                        // либо 404 (promise reject)  без результата
                  
                  
                  
                  
                  
                       // как-то так?
                  
                  
                         const persKey = await this.fetchUserKey(persKey).then( (resultOfCallResolvedPromise) => {
                  
                  
                  
                  
                  
                  }).catch( (resultOfCallRejectedPromise) => {  
                  
                  
                           console.log("error occured", resultOfCallResolvedPromise);
                  
                  
                  
                  
                  
                         window.location.href=`/notFoundPage`
                  
                  
                  
                  
                  
                  }
                  
                  
                  внутри react компонента
                  
                  
                  
                  
                  
                  получается, что  handleSubmit возвращает промис и там если http запрос успешный 
                  
                  
                   тогда промис resolved  и редирект на страницу юзера по ID
                  
                  
                  
                  
                  
                  если результат http запроса 404    тогда промис rejected и редирект на /notFoundPage
                  
                  
                
ты уж определись либо промисы либо async/await
Обсуждают сегодня