Titel dieser Frage könnte Bedürfnisse BearbeitungProblem mit bedingt Rückkehr Versprechen (NodeJS)
Hallo, Ich habe eine Methode, die entweder ein Objekt oder ein Versprechen zurück. Die Funktion ist wie folgt:
function getAllTypes()
{
if(cache_hit)
return from_cache;
else
{
// db Query
findAllTypes.then(function(result){
return result;
}
}
}
Diese Funktion gibt je nach Fall entweder ein Versprechen oder ein einfaches JS-Objekt zurück. Dies ist eine Dienstprogrammfunktion und wird an vielen verschiedenen Orten verwendet werden. Ich möchte seinen Rückgabetyp konstant halten, d. H. Entweder ein Versprechen oder ein einfaches JS-Objekt (die nicht aufgelöst werden müssen) in beiden Fällen.
Gibt es eine Möglichkeit, dies zu erreichen?
erstellen, das funktioniert . Vielen Dank. :) Promise.resolve ist Standard JS? –
@SohaibFarooqi yep http://www.ecma-international.org/ecma-262/6.0/#sec-promise.resolve –