ここに問題があります - 私は関数を呼び出し、オプションでダイアログを複数回表示し、ユーザーがOKを押すのを待ちます。その後、私は何か他のことをしたい。javascriptを使用する非同期に
ソリューションにはPromiseを使用する必要があると思います。しかし、dialog.alert()呼び出しの非同期性は、私を捨ててしまいます。
function a()
{
if (condition_ok)
{
// there could be multiple dialogs
//
for (int i = 0; i < 2; ++i)
dialog.alert("press ok").then (()=> { console.log("done"); });
}
}
a();
// call b() after all the dialogs have been closed in a()
b();
'for(int i = 0; i <2; ++ i) '... int? –
は擬似コードであるはずです...これは、複数の言語を同時に扱っているときに起こります。 – dashman