Что вызывает эту ошибку? Как я могу исправить это? - PullRequest
0 голосов
/ 08 апреля 2020

Я пробую OHLCVgraph во флаттере. Это работает для следующих инициализированных данных. Но когда я создаю Список карты во время выполнения и когда я обновляю то же самое по установленному состоянию, это дает следующую ошибку.

Следующее NoSuchMethodError было брошено во время paint (): метод '>' был вызван на нуль , Получатель: null Пробный вызов:> (- Бесконечность)

//this is the initialized data.
List<Map<dynamic, dynamic>> sampleData = [
{"open": 50.0, "high": 80.0, "low": 40.0, "close": 80, "volumeto": 5000.0},
{"open": 280.0, "high": 300.0, "low": 55.0, "close": 365, "volumeto": 4000.0},
{"open": 165.0, "high": 110.0, "low": 60.0, "close": 90, "volumeto": 7000.0},
{"open": 90.0, "high": 95.0, "low": 85.0, "close": 80, "volumeto": 2000.0},
{"open": 80.0, "high": 85.0, "low": 40.0, "close": 50, "volumeto": 3000.0},
{"open": 10.0, "high": 150.0, "low": 10.0, "close": 80, "volumeto": 5000.0},
];

  //this is how i creating List of maps using decoded data from api
  Storehistoricaldata.fromjson(var data) {
//extracting data from decode_data
var temp = Map();
for (int i = 0; i < 7; i++)
 {
  temp['open'] = data['Data']['Data'][i]['open'];
  temp['high'] = data['Data']['Data'][i]['high'];

  temp['low'] = data['Data']['Data'][i]['low'];
  temp['close'] = data['Data']['Data'][i]['close'];
  temp['volumeto'] = data['Data']['Data'][i]['volumeto'];
  timestamp.add(data['Data']['Data'][i]['time']);
  sampledata.add(temp);
  temp.clear();
}
}

Заранее спасибо.

...