JS
Size: a a a
JS
DK
K
pastebin.pl/view/f68173d4async/awaitDK
async/awaitDK
f :: param -> (result1, Async result2)
f(param) -> Tuple<result1, Async<result2>>TransactionTask<ResultType> createTitle(String title) => TransactionTask<ResultType>.create((TransactionTask<ResultType> it) {
// write title
it.returnResult(titleData);
var ok = await it.allCompleted();
if(!ok) {
// rollback
// delete title
}
}JS
TransactionTask<ResultType> createTitle(String title) => TransactionTask<ResultType>.create((TransactionTask<ResultType> it) {
// write title
it.returnResult(titleData);
var ok = await it.allCompleted();
if(!ok) {
// rollback
// delete title
}
}JS
DK
TransactionTask<ResultType> createTitle(String title) => TransactionTask<ResultType>.create((TransactionTask<ResultType> it) {
// write title
it.returnResult(titleData);
var ok = await it.allCompleted();
if(!ok) {
// rollback
// delete title
}
}JS
JS
JS
return (titleData, await allCompleted())IZ
pastebin.pl/view/f68173d4JS
return (titleData, await allCompleted())DK
return (titleData, await allCompleted())IZ
JS
DK
IZ
DK
JS