如何解决:“无法在异步函数外使用关键字'await'”]]

问题描述 投票:0回答:2

在我的Vue组件内部。我有一个显示sweetalert2输入消息的方法(显示)。但是使用laravel mix(npm run watch)后,它返回错误。

show(){

    const { value: email } = await Swal.fire({
    title: 'Input email address',
    input: 'email',
    inputPlaceholder: 'Enter your email address'
    })

    if (email) {
        Swal.fire('Entered email: ' + email)
    }
}

错误是:

无法在异步函数外使用关键字'await'

在我的Vue组件内部。我有一个显示sweetalert2输入消息的方法(显示)。但是使用laravel mix(npm run watch)show(){const {value:email} = await Swal ....

vuejs2 laravel-mix sweetalert2
2个回答
0
投票
async show(){ //here

const { value: email } = await Swal.fire({
title: 'Input email address',
input: 'email',
inputPlaceholder: 'Enter your email address'
})

if (email) {
    Swal.fire('Entered email: ' + email)
}
}

0
投票

我不确定您具有show方法的调用语法,但是您需要将该函数声明为async才能使用await

© www.soinside.com 2019 - 2024. All rights reserved.