Input корявый, должен в эмитить current.value, а не current.
() => {
body: data
}) (axios всё непонятное отправляет как строку).
<script> глобальную версию и написав vue- шаблоны прям в html\php.
null - используешь второй вариант, где передаёшь объект только с нужными ключами: changePhone({ newPhone: '123' }).changePhone(newPhone:='123') как в некоторых языках, то в js(и, соответственно, ts) такого нет и, скорее всего, не будет.
changePhone = async (phone: string | null = null, newPhone: string | null = null, code: string | null = null) => {
const data: {
phone?: string,
newPhone?: string,
code?: string,
} = {};
if (phone !== null)
data.phone = phone;
if (newPhone !== null)
data.newPhone = newPhone;
if (code !== null)
data.code = code;
return await this.axiosCall({
method: 'post',
url: '/change/phone',
data,
})
}changePhone = async (data: {
phone?: string,
newPhone?: string,
code?: string,
}) => {
return await this.axiosCall({
method: 'post',
url: '/change/phone',
data,
})
}
Что скрыто за "Изображения загружаются"?
Сервер принимает изображения от пользователя? Если да, то вот куда он(сервер) загруженные изображения кладёт, туда и src у img указывайте. Без всяких require и прочих танцев.
Что-то другое? Тогда что?