遇到一个问题:
1. 在客户端使用单一 sqlite 文件做数据库
2. 这个数据库要放在用用户 ID 命名的文件夹里
3. 操作 sqlite 文件的 client 是一个单例
4. 在单例初始化的时候要用 sqlite 文件的地址
这样会有一种可能,单例初始化的时候用户 ID 还没请求到,在哪一步处理这种情况可以保证正常运行和代码简洁
client 单例有 reset sqlite 文件路径的方法,可以在请求到用户 ID 之后 reset 一次,但是之前如果发生了初始化怎么处理更优雅
1. 在客户端使用单一 sqlite 文件做数据库
2. 这个数据库要放在用用户 ID 命名的文件夹里
3. 操作 sqlite 文件的 client 是一个单例
4. 在单例初始化的时候要用 sqlite 文件的地址
这样会有一种可能,单例初始化的时候用户 ID 还没请求到,在哪一步处理这种情况可以保证正常运行和代码简洁
client 单例有 reset sqlite 文件路径的方法,可以在请求到用户 ID 之后 reset 一次,但是之前如果发生了初始化怎么处理更优雅