Может ли свойство типа File использоваться с рендерингом vue-class-component и serveride?

У меня есть модальное свойство файла:

@Component({
  props: {
    fileToUpload: File
  }
})
export default class UploadDetailsModal

К сожалению, поскольку "Файл" не определен в средах узлов и этот компонент ссылается (хотя и не используется активно) в коде, отображаемом сервером, при попытке загрузить страницу появляется следующая ошибка:

ReferenceError: File is not defined

Я изменил код на следующий в надежде использовать "Объект" в качестве универсального (как, например, "любой"), но вместо этого получил ошибку ниже при фактическом использовании компонента во время выполнения. Я думал, что файл будет производным от объекта.

[Vue warn]: Invalid prop: type check failed for prop "fileToUpload". Expected Object, got File.

Я могу обойти эту проблему, обернув файл в объект. Есть ли способ лучше? Или способ объявить опору типа "любой"?

0 ответов

Другие вопросы по тегам