flutter - 如何在 Flutter Web 中保存到 Web 本地存储

我有一个使用 flutter for web 构建的网站,目前正在尝试保存到网络本地存储或 cookie,但似乎找不到任何插件或存档方式。 p>

最佳答案

您可以使用 dart:html

中的 window.localStorage
import 'dart:html';

class IdRepository {
  final Storage _localStorage = window.localStorage;

  Future save(String id) async {
    _localStorage['selected_id'] = id;
  }

  Future<String> getId() async => _localStorage['selected_id'];

  Future invalidate() async {
    _localStorage.remove('selected_id');
  }
}

https://stackoverflow.com/questions/56417667/

相关文章:

dart - 在 CustomScrollView 中使用 StreamBuilder 和 Sliv

dart - 在 Flutter 中查找和版本化过时的包(跨主要版本)

dart - 在 Flutter 应用程序中存储外观和指标常量

dart - 如何在 flutter 中为图标添加阴影?

dart - Streambuilder 没有收到一些快照数据

user-interface - 如何在 flutter 中获得相对于屏幕尺寸的小部件尺寸?

dart - 从 LatLng 列表计算总距离

dart - StreamBuilder 会在无状态小部件中自动关闭流吗?

dart - Flutter Drawer 作为单独的小部件不允许修改宽度

dart - Flutter - 修复抽屉页眉