как использовать условный оператор в детекторе жестов?

#flutter #dart

Вопрос:

Всегда другая часть выполняется в детекторе gucture .я хочу добавить поисковую функциональность в свое приложение с помощью детектора жестов. я новичок в flutter, так что, пожалуйста, кто-нибудь поможет мне в решении этой проблемы

 ***************** gesture Detector**************  GestureDetector(  onTap: () {  if ((searchcontroller.text).replaceAll(" ","")=="") {  print("blank search");  }   else{  getRecipe(searchcontroller.text);  }  },   ***************** getRecipe function**************         getRecipe(String query) async  {  String url="https://api.edamam.com/search?   q=$queryamp;app_id=f4cedff1amp;app_key=6cc02af8656424d8654e112ccdae0754amp;from=0amp;to=3amp;calories=591-722amp;health=alcohol-free";   Response response=await get(Uri.parse(url));  Map data =jsonDecode(response.body);  print(data);  }  

Комментарии:

1. Предпочитайте использовать isEmpty метод String проверки того, пуста ли строка.

Ответ №1:

 var query = searchController.text.trim();  

Используйте приведенный выше код, чтобы удалить все лишние пробелы в начале или в конце строки.