Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
freezedクラスに計算値が必要です
freezed
factory MyState({ ///.... @Default(UniqueKey()) UniqueKey key, }) = _MyState;
これは許可されていません。どうすればこれを回避できますか。inital() で設定することは問題外です。
ありがとうございました
これが慣用的なものかどうかはわかりませんが、次のスニペットが解決策を提供するはずです。
factory MyState._internal({ UniqueKey key, }) = _MyState; factory MyState({ UniqueKey? key, }) { return MyState._internal(key: key ?? UniqueKey()); }