首页 > 解决方案 > 如何在 Flutter Web 中保存到 Web 本地存储

问题描述

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

标签: flutterdartflutter-web

解决方案


你可以使用window.localStoragedart:html

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');
  }
}

推荐阅读