getStorage method

Future getStorage(
  1. String key
)

获取存储 注意:返回的是一个Future对象 要么用await接收 要么在.then中接收

Implementation

Future<dynamic> getStorage(String key) async {
  await _initStorage();
  // 获取key对应的value
  dynamic value = _storage!.get(key);
  // 判断value是不是一个json的字符串 是 则解码
  if (_isJson(value)) {
    var v = JsonDecoder().convert(value);
    return (v is Map || v is List)?v:value;
  } else {
    // 不是 则直接返回
    return value;
  }
}