IはPNG画像にDOMを変換するためのDOMツーimage.jsを使用します。 dom-to-image.jsがpromiseを使用するので、コードは非同期で実行されます。私は実行したいと思います。promiseをどのように同期させて実行するのですか?
私は、次のコードを持っている:私はconsole.log("this console should be executed after console.log(dataUrl)")
を実行する前に、まず.then機能を実行したい
domtoimage.toPng(document.getElementById("main")).then(function(dataUrl) {
console.log(dataUrl);
}).catch(function(error) {
console.error('oops, something went wrong!', error);
});
console.log("this console should be executed after console.log(dataUrl)")
を。
私にこれを達成するためのいくつかの方法を教えてください。
なぜ、その後の中にそれを入れていませんか?または連鎖するか? –
これは、[XY問題](https://meta.stackexchange.com/q/66377/313880)のように思えます。私は信頼できません.1、これは不可能であり、2、それはパフォーマンスを妨げるので、約束を同期して実行しません。何を実際にここで達成しようとしていますか? –