颤振响应问题

时间:2020-06-18 06:22:10

标签: laravel api android-studio flutter visual-studio-code

我在扑打中遇到了很奇怪的问题,
我在flutter中有一个函数正在调用api,它可以正常工作,但有时会抛出错误,并且应用程序暂停了该应用程序,这是我的函数fluter函数以及我正在调用的api,

//this is my flutter function work fine,but sometime it thow this error

错误:发生异常。 _AssertionError(断言失败:布尔表达式不能为null),该行出现错误

//在此行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,因为我已经使用了count方法,请帮助我的应用程序运行平稳但突然停止工作,甚至挂起了我的手机,所以我必须重新启动然后它将起作用

public function countcart(Request $request){
      $identifier=$request->identifier;   
      $coutcart=Restcart::where('identifier',$identifier)->count();
      return Response::json(array(
      'coutcart' => $coutcart,
      'success' => true,
       )); 
      }

0 个答案:

没有答案