You don’t want a late
variable, you want a nullable one. If you need to check if something is initialized, you should be using a nullable variable instead and your code is already set up to check for null
just change
1 |
late MyData data; |
to
1 |
MyData? data; |
E.g.
change to
参考链接
Flutter : LateInitializationError: Field ‘data’ has not been initialized, got error