私のコードは機能しています。しかし、もっと簡単な方法があると確信しています。今のところ、Promise 内の '_v' キーにアクセスすることで、必要な結果を得ることができます。だからこそ、私は何か間違ったことをしていると思います。コードは次のとおりです。
file1.js
import * as Utils from '../js/utils';
albumsArray() {
this.albums = Utils.getAlbums(this.user, this.token);
}
ユーティリティ.js
export async function getAlbums(user, token){
let store = []
let data = await axios.get(`https://api.imgur.com/3/account/${user}/albums/`, {
headers: {
Authorization: `Bearer ${token}`,
Accept: 'application/json'
}
})
.then(response => {
response.data.data.map( data => store.push(data))
})
return store || [];
}
だから、今のやり方で、アルバム['_v']で欲しい結果が得られます。
Obs: albums(this.albums) は、ログに記録するときの約束であり、_v は、必要なデータがあるキーです。私が間違っていること。コードの見栄えを良くするにはどうすればよいですか?
ありがとう