Основная причина ошибки вызвана тем, что {}
интерпретируется как блок кода, а не как литерал объекта. Если вы внимательно посмотрите, на первом stripe:null,
свойстве нет красного волнистого подчеркивания. Потому что это интерпретируется как помеченный оператор .
Это не выдает ошибку:
Это выдает ошибку, говорящую Unexpected token :
{
stripe: null,
stripePK: "stripePK"
}
Чтобы исправить ваш код, вам нужно либо return
из функции
data: () => {
return {
stripe: null,
stripePK: stripePK,
...
}
}
ИЛИ неявно возвращает из функции стрелки, заключая литерал объекта в скобки:
data: () => ({
stripe: null,
stripePK: stripePK,
...
})