我有這個呼叫 4 api 的函式。
getDefects();
getInstruction();
getToDone();
getToInvoice();
之后它會更新我的應用程式的 UI。
status.success();
update(['all']);
我希望這個函式一起呼叫所有 4 個 api 而不是等待他們的答案,但是當所有 4 個 api 的答案回來時,它會移動到更新 UI 的下一部分代碼
getData() async {
status.loading();
try {
getDefects();
getInstruction();
getToDone();
getToInvoice();
status.success();
update(['all']);
} catch (e) {
status.error(e.toString());
}
}
uj5u.com熱心網友回復:
updateState(int count) {
if (count == 4) {
status.success();
update(['all']);
}
}
getData() async {
status.loading();
int count = 0;
try {
getDefects().then(value => updateState(count );
getInstruction().then(value => updateState(count );
getToDone().then(value => updateState(count );
getToInvoice().then(value => updateState(count );
} catch (e) {
status.error(e.toString());
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494766.html
上一篇:有條件地改變顫動的背景影像
