Ich habe gerade angefangen, eckig4 und Typoskript zu lernen. Also, wenn das eine sehr grundlegende Frage ist, dann bitte verzeih mir.Rückgabe void von array.splice
In meinem Winkel Dienst ich definieren eine Methode, wie:
removePerson(person: Person): Promise<void> {
return Promise.resolve(PERSONS.splice(PERSONS.indexOf(person), 1));
}
Compiler mich beschweren, dass ich den Rückgabetyp der Funktion Promise<Person[]>
von Promise<void>
Aber ich will Leere zurückkehren ändern sollte dieses Versprechen. Wie kann ich den Körper meiner Funktion ändern?
Spleißen geändert wird ein Array synchron ist ... sollte nicht brauchen versprich mir hier überhaupt – charlietfl
@charlietfl Ich möchte Versprechungen verwenden, weil ich nach dem Splicen des Arrays benachrichtigt werden sollte, dass das Element aus dem Array entfernt wurde und ich Array für andere Zwecke verwenden kann.] – Vishal
['Promise.resolve()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve) gibt ein Versprechen zurück. – mhodges