Я хочу иметь конструкцию 'data', которая включает в себя 'publicKey' и 'file' внутри, и хочу разделить их в хранилище как publicKey и file.
Как создать конструкцию в save.vue, как показано ниже. Другими словами, мне нужно отправить publickey и файл вместе в функцию uploadCourseResourceFile. Заранее спасибо за помощь.
const data = {
publicKey: this.$route.params.id,
file: this.file
}
save.vue
methods: {
processFiles(event) {
const chosenFiles = Array.from(event.target.files);
chosenFiles.map(file => {
this.$store.dispatch("uploadCourseResourceFile",data).then(response => {});
});
},
магазин
uploadCourseResourceFile(context, data) {
const coursePublicKey= data.publicKey;
const file = data.file;
return courseService.uploadFile(coursePublicKey,file);
},
сервис
uploadFile(coursePublicKey,file) {
return storageService.upload(`/api/courses/${coursePublicKey}/storage /file`, file)
}