複数のソースからデータを取得するためにAPIコールを送信する必要があります。取得するデータは、さまざまな形式(配列、オブジェクト、ネストされた配列)です。私が気に入っていることは、私が必要とする部分を抽出する機能を持たせることです。私は、この抽出機能を持っているか、単にちょうど私がそれを使用する場合、私は必要なデータを抽出する必要がある場合どちらが良いjsコーディング練習ですか?
今私は疑問に思う(簡単に言えば:?良く練習している1)。
私は個人的にので、後者を好みます私は、データのどの部分を抽出する必要があるかを確認するために前後に移動する必要はありません。 例
const data = getData("example.com";
const getData = async(url)=>{
const rawData= await get(url);
switch(url){
case EXAMPLE_URL:
return rawData.data[0].Users;
case OTHER_EXAMPLE_URL:
return rawData.data;
case OTHER_URL:
return rawData.data[0].Enum;
}
}
、これが役に立てば幸い、それが簡単にテストケースを作成し、あまりにも書き込みより再利用可能なコードにあなたを強制的に行います何度も何度もやり直してみると機能は良いですが、この機能は非常に強く結合していて、狂った脆さです。あなたの3つの機能であなたのより良い。 – bryan60