Как достать first_name

Нужно достать элемент first_name
Я обращаюсь к библиотеке VkBridge - bridge.send('VKWebAppGetUserInfo');
Полученные данные

Как достать из объекта first_name и вывести в консоль?


Ответы (1 шт):

Автор решения: Roman

VKBridge возвращает промис, а для работы с ним лучше можно использовать конструкцию .then().catch(). В итоге получится примерно следующее:

bridge.send('VKWebAppGetUserInfo')
.then(data => {
    console.log(data.first_name)
    // *назначение переменных*
})
.catch(error => console.log(error))

Нужно учитывать, что если назначать значение переменной в блоке then, то это значение появится в переменной не сразу. При использовании значения таких переменных нужно быть уверенным, что эти значения уже успели туда записаться. Для этого нужно делать проверки - "отличается ли текущее значение от дефолтного"

→ Ссылка