Saya tahu saya bisa menjadwalkan Promise
untuk disimpan dalam jumlah waktu tertentu
my $promise = Promise.in($seconds);
tetapi bagaimana saya bisa menjadwalkannya untuk dilanggar? Secara khusus, saya memikirkan janji yang akan "habis", sehingga masih ada waktu untuk dijaga atau kalau tidak akan gagal.
Saya bisa melakukan ini dengan yang lain Promise
, seperti:
my $promise = Promise.new;
...
Promise.in($seconds).then: { $promise.break };
Tapi ini terasa agak ... sia-sia. Apakah ada cara yang lebih baik untuk melakukan ini?
Promise
ketentuan pembatalan di inti juga, karena semantiknya akan diikat dengan itu.