Я запускаю функцию в mount (), чтобы получить файлы из моей учетной записи Dropbox, используя обещание.После успешного выполнения этого обещания я зацикливаю все файлы и запускаю другую функцию обещания, чтобы получить дополнительную информацию о каждом файле и добавить ее к объекту.
data () {
return {
results: [],
dropbox: [],
}
},
mounted() {
dropbox.filesListFolder({path: '/wallpapers'}).then(this.successHandler)
this.dropbox = dropbox
},
methods: {
successHandler (response) {
const files = response.entries;
async function processArray(files) {
for (const item of files) {
item['meta'] = await this.getFileInfo(item.id);
}
}
processArray(files);
this.results = files;
}
getFileInfo (id) {
this.dropbox.filesGetMetadata({
path: id,
})
.then(this.successFileInfo)
},
successFileInfo (response) {
return response;
}
}
Но это возвращает ошибку:
Невозможно прочитать свойство 'getFileInfo' из неопределенного