Ich bin ziemlich neu bei Promises und möchte wissen, warum meine Promise-Definition ausgeführt wird, ohne dass ich eine anrufe oder eine Lösung dafür mache.Warum wird meine Promise-Definition ausgeführt?
Wenn Sie das Beispiel ausführen und die Konsole sehen, sehen Sie die Meldung 'Start loader'.
https://jsfiddle.net/npqgpcud/
Ihre Executor-Funktion * nicht * rufen 'resolve()'. – Pointy
@Pointy, ich denke, die Frage dreht sich um die Tatsache, dass _executor_ sofort ausgeführt wird und synchron bei der Instantiierung eines Versprechens, hat Domenic einen Verweis unten auf der Spezifikation gegeben, wo es deutlich sagt, warum –
Es gibt keine Probleme mit dieser Tatsache jedoch. Selbst wenn das Versprechen gelöst wurde, bevor _ '.dann 'angehängt wurde, wird der mit' .then' später verbundene Handler korrekt ausgeführt –