Ich muss API-Aufrufe senden, um Daten aus mehreren Quellen zu erhalten. Die Daten, die ich bekomme, sind in einem anderen Format (Arrays, Objekte, verschachtelte Arrays). Eine Sache, über die ich mich gut fühle, ist eine Funktion zu haben, die mir die Teile herausholt, die ich brauche. .Was ist eine bessere js Coding Practice?
Jetzt frage ich mich, wenn ich diese Extraktionsfunktion zu extrahieren haben oder einfach nur die Daten, die ich brauche, wenn ich es verwenden (Einfach ausgedrückt: was man eine bessere Praxis ist?)
Ich persönlich bevorzuge die letztere, weil Ich muss nicht hin und her gehen, um sicher zu gehen, welchen Teil der Daten ich extrahieren muss. Eg.
Extraktion Inline
const data = get("example.com").data[0].Users;
Verwenden Funktionsdaten zu extrahieren
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;
}
}
Ich meine, wenn Sie zu haben mach es immer und immer wieder, dann ist eine Funktion gut, aber diese Funktion, die du geschrieben hast, ist super eng gekoppelt und verrückt spröde. Du bist besser dran mit 3 Funktionen. – bryan60