...

Вывести в поле на форме email текущего пользователя

Тема в разделе "Скрипты и разработка", создана пользователем gulina, 17 фев 2023.

  1. gulina

    gulina Community Manager

    Пример предоставила t.me/sakhnovadinara

    Пыталась вывести на форме в поле типа email почту текущего пользователя:
    Код:
    
    const currentuser = await System.users.getCurrentUser()
    Context.data.email!.email = currentuser.data.email!
    Получала ошибку, что мой Context.data.email! является undefined и поэтому ему нельзя ничего присвоить.

    Потом разобралась. Нужно было сначала инициализировать значение Context.data.email! Поэтому создаем переменную типа TEmail, определяем значение полей, и уже эту переменную присваиваем контексту. Я в контекстной переменной выбрала тип Основной.

    В итоге получился такой код:
    Код:
    
    const currentuser = await System.users.getCurrentUser()
    let tempEmail: TEmail<EmailType.Main> = {
    type: EmailType.Main,
    email: currentuser.data.email!
    }

    Context.data.email = tempEmail
    Последнее редактирование модератором: 30 июл 2025