Я пробую 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();
}
}
Заранее спасибо.