window.chrome.webview.addEventListener always undefined

Viewed 15

How can i get the value of window.chrome.webview.addEventListener and assign it to a variable as such

 static GetEmailAddress = () => {
    let email = "";
    window.chrome.webview.addEventListener('message', event => {
        email = event.data
    })
    console.log(email); // email is undefined
    return email;
}

I tired to update my function as such but with no luck

static GetEmailAddress = () => {
    let email = "";
    window.chrome.webview.addEventListener('message',async event => {
        email = await new Promise((resolve, reject) => {
            resolve(event.data)
          });           
    })
    console.log(email);
    return email;
}
0 Answers
Related