У меня очень странные проблемы с флаттером,
у меня есть функция во флаттере, которая вызывает api, она работает отлично, но иногда выдает ошибку, и приложение приостанавливает приложение. Вот моя функция флаттера, а также api, который я вызываю,
//this is my flutter function work fine,but sometime it thow this error
Ошибка: произошло исключение. _AssertionError (Неудачное утверждение: логическое выражение не должно быть нулевым), ошибка возникает в этой строке
// в этой строке if (body ['success']) {//
Future countcartdata() async {
var count=0;
SharedPreferences sharedPrefs = await SharedPreferences.getInstance();
String identifier = sharedPrefs.getString('identifier');
final String url = ApiUtility.Main_Url+ApiUtility.countcart+'identifier='+identifier;
var res=await http .get(Uri.encodeFull(url), headers: {"Accept": "application/json"});
var body = json.decode(res.body);
if(body['success']){
print(url);
count=body['coutcart'];
if(count>0){
sharedPrefs.setString('carthasdata','yes');
return count;
}
else{
sharedPrefs.setString('carthasdata','no');
return count=0;
}
}
return count;
}
это моя функция api означает, что она всегда будет возвращать успех true``, потому что я использовал метод подсчета, пожалуйста, помогите``, мое приложение работает плавно, но внезапно перестает работать, даже повесить мой мобильный телефон, поэтому мне нужно перезагрузить его будет работать ,,,
public function countcart(Request $request){
$identifier=$request->identifier;
$coutcart=Restcart::where('identifier',$identifier)->count();
return Response::json(array(
'coutcart' => $coutcart,
'success' => true,
));
}