我如何一个接一个地执行两个承诺?
例如,在JavaScript中我可以
var promise1 = new Promise();
var promise2 = new Promise();
// await returns a result2 from promise2
await promise1.then(() => promise2);
Run Code Online (Sandbox Code Playgroud)
我如何在Perl 6中做同样的事情?
my $promise1 = Promise.new();
my $promise2 = Promise.new();
// Here I get only Promise2 object, not its result
await promise1.then({ $promise2 });
Run Code Online (Sandbox Code Playgroud)
我必须等待这样的$ promise2吗?
await promise1.then({ await $promise2 });
Run Code Online (Sandbox Code Playgroud)