У меня есть запрос, который возвращает «[]». Я хочу, чтобы он отображался в виджете как не имеющий значения, как мне это сделать? - PullRequest
0 голосов
/ 16 марта 2020

У меня есть запрос в моем приложении флаттера, который должен возвращать пустое значение, если для параметра «archived» «isNull» установлено значение true. Я выполнил это, но проблема, с которой я столкнулся сейчас, заключается в том, что запрос возвращается пустым (т. Е. []). И на виджете я хочу, чтобы это отображалось как не имеющее никакого значения, но вместо этого пустая пара скобок '()' продолжает появляться.

Я пытался проверить, когда данные запроса равны нулю, что-то вот так:

if (queryResult.data == null){
// The idea is for it not to just return '()' as the value
  value = null;
}
else{
value = queryResult.data;
}

А также:

if (queryResult.data == []){

  value = null;
}
else{
value = queryResult.data;
}

Как мне go об этом? Заранее спасибо.

1 Ответ

0 голосов
/ 16 марта 2020

Если «данные» - это список, почему бы не попробовать data.isEmpty ()? А также, если вам нужно только избегать скобок (предупреждение о грязном исправлении ⚠️) независимо от того, что вы сделали, это возвращает строковое значение '()', тогда вы проверяете, что

if (yourResults == '()' ) значение == ноль;

И, пожалуйста, добавьте больше деталей для лучшего ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...