Problem
I’m Calling An API and getting response in Variable Data ($data). When data is coming then there is no Error but when I’m getting null as response then getting this error Unhandled Exception: NoSuchMethodError: The getter ‘isEmpty’ was called on null.
When I am using the below code then it is throwing me an error:
Solution
That is because $data returns null
, So I’ve Used
if(data?.isEmpty ?? true)
?
prevents an error if the previous part of the expression results in null
and ?? true
results in true
if the previous part of the expression is null
and therefore treats == null
and isEmpty
the same for the if(...)
check.
Now My Code is working Fine.
Thanks for reading.
Keep Coding.
- What is On-Page Optimization and Off-page Optimization - March 14, 2024
- [SOLVED] Flutter : PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) - December 7, 2021
- [Solved] Flutter : Error: The getter ‘subhead’ isn’t defined for the class ‘TextTheme’ from package:flutter/src/material/text_theme.dart’ – searchable_dropdown - December 6, 2021