Ich benutze Dropbox-API, um Dateien aus einem Ordner von Fotos, die ich besitze, zu bekommen, und was ich schließlich tun möchte, ist eine temporäre Verbindung zu jeder Datei zu bekommen. Das ist mein Code - ich verwende auch reagieren, wenn das hilft:
componentDidMount() {
dbx.filesListFolder({ path: '/my-photos' })
.then(res => res.entries.map(file => file.path_display))
.then(res => {
let photoArray = res.map(path => dbx.filesGetTemporaryLink({ path: path }));
console.log(photoArray);
});
}
Und das ist, was ich auf meiner Dev-Konsole zu sehen.
Ich empfing die Temp im _result Objekt, aber es scheint, als ob ich nicht Zugriff darauf erhalten soll.
Könnte mir bitte jemand sagen, was Promise $ 2 bedeutet und wie ich dieses Problem lösen kann?
ist ein Versprechen Typ. Sie werden einige haben, wie man zu jedem kommt. –
wie 'Promise.all' –
Es ist einfach der Name des Prototyps des Objekts, das die API zurückgibt. Der Name deutet darauf hin, dass es eine Art Versprechen ist. – Barmar