[英]How can I run a future before build in flutter?
我無法在構建之前運行 getMapCurrencies,並且在視圖之前我需要 listCurrencies 中的值。 我不能將未來的構建器放入構建中,因為我不想多次帶來 listCurrencies,僅一次。
請幫忙
getMapCurrencies() {
currencies.getCurrenciesCheck().then((val) {
listCurrencies = val;
});
}
class _CurrencyWidgetState extends State<CurrencyWidget> {
@override
void initState() {
// TODO: implement initState
getMapCurrencies();
super.initState();
}
“我不想多次帶listCurrencies,只帶一次”是什么意思
FutureBuilder是您可以做到這一點的一種方式。 填充listCurrencies 后,它將呈現小部件。
另一種方法是使用三元運算符
listCurrencies != null ? (widget using listcurrencies) : (a progress indicator)
編輯:
您還應該使用設置 listCurrencies
setState((){
listCurrencies = val;
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.