Как получить данные из функции asyn c в React - PullRequest
1 голос
/ 17 июня 2020

Я использую react-adal для аутентификации в Azure AD. Используя функцию runWithAdal в качестве оболочки для моего приложения, она работает как шарм.

enter image description here

authContext - это AuthenticationContext, содержащий идентификаторы, используемые при выполнении вызова OID C. Когда я их жестко кодирую, все работает как шарм. Конечно, мы не хотим жестко кодировать, чтобы эти идентификаторы хранились в файле config. json. У меня есть функция asyn c, которая «загружает» эти идентификаторы из файла и возвращает их.

enter image description here

Проблема в том, что мне приходится использовать функцию asyn c с ожиданием при вызове этой функции загрузки. Как вы можете видеть ниже, эти идентификаторы использовались для создания компонента adalConfig. Мой вопрос в том, как мне сделать все это с помощью функции asyn c. Я пробовал создавать переменные и устанавливать значения этих переменных в функции asyn c, но когда я выполняю console.log () одной из переменных вне функции, я получаю «Не определено» ???? У кого-нибудь есть предложения?

enter image description here

...