我想避免在不同的函式中一遍又一遍地寫這三行。
var newState = state.copy();
newState.user.googleUser = googleUser;
state = newState;
像這樣的東西?
state = (state.copy().user.googleUser = googleUser);
uj5u.com熱心網友回復:
使用級聯運算子:
state = state.copy()..user.googleUser = googleUser;
或者,一種常見的模式是為您的類創建一個copyWith方法,以便您可以執行以下操作:
state = state.copyWith(user: googleUser);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464208.html
標籤:镖
上一篇:陣列在一行中生成
