私はdestiny APIを使いこなしていますが、少し問題があります。文字の詳細を要求するとオブジェクトが返されますが、値はIDであり、そのIDのオブジェクトを返す 'マニフェスト'への別のAPI呼び出しに渡す必要があります。値渡し中のシーケンシャル約束
「request-promise」を使用してAPI呼び出しを行っていますが、それは私が気に入らない呼び出しをネストする必要があることを意味します。
最初のリクエストのデータの一部を残し、最後にもう一度データを取得する必要があります。
例:
request('destiny-character-api')
.then(character => {
// Keep some of the data from character, eg className
request(`destiny-manifest-api/${character.item}`)
.then(item => {
// Overwrite character.item with the value of item.name
return item;
});
});
私は最初のものが返されるまで、第2の要求をオフに保持し、その後、第2の要求に返された値を渡す方法が必要です。そのような
この状況では入れ子には何も問題はありません。それは完全に有効な解決策です(外のコールバックで忘れた 'return'を除いて) – Bergi