2
Ich bin auf der Suche nach einer Möglichkeit, Versprechen zu verwenden, wie sie in JavaScript oder ES5 verwendet werden.Gibt es etwas wie Versprechen oder Aufgaben in D?
würde Ich mag, wie etwas zu tun ist:
auto p = new Promise!string();
webRequest.get("server.com/file.json").then((v) {
auto json = ParseData(v);
auto fileContent = fileIO.readFile(json.filename).then((v2) {
p.resolve(v2);
});
});
Does D haben keine Möglichkeit, so etwas zu tun?
Kleine Anmerkung: 'v => {}' [tut nicht das, was Sie erwarten] (https://forum.dlang.org/post/[email protected]). – sigod
Keine Antwort, aber D hat Unterstützung für Fibers, die IMO viel besser sind als Versprechen. Sehen Sie sich vibe.d als Beispiel an. –
Ich habe das überprüft, aber ich habe immer noch nicht den richtigen Einblick, wie Fibers die Versprechen ersetzen kann. Kannst du mir ein Beispiel geben? –