我有一个看起来像这样的列表:
indices = [ image_02, image_32, image_33 ]
我正在使用flutter_secure_storage包存储数据,以使上面列表中的每个元素都存储了一些像这样的数据:
image_02 :
{
image: "http://path//to//image//",
link: "http://links//to//webpage//"
}
要访问我使用的数据:
var image_data = await storage.read(key: 'image_02');
使用此方法,我可以在secure_storage中获取存储在“ image_02”中的数据。 但是,我有数百个这样的数据。这就是为什么我有一个索引列表,该索引维护用于访问存储数据的键的列表。
现在,我使用for循环遍历列表,如下所示:
for (var index in list) {
var data = await storage.read(key: index);
print(data);
}
但是for循环仅返回第一个数据。所有其他结果均为空:
I/flutter (15384): {image: https://xxxxxxxxxxx.com/api/upload/image_slider/f323694602724b675a898ba0454561ee.png, link: https://www.xxxxxxx.com/watch?v=xxxxxxxxxxx}
I/flutter (15384): null
I/chatty (15384): uid=11004(com.xxxxxx.xxxxxx) Thread-3 identical 5 lines
I/flutter (15384): null
现在,我正在测试服务器上,该服务器具有大约6-7张图像。有没有办法遍历列表并从返回未来的函数中获取数据?