Skip to content

Bug: Failed to get value of 'startup'. code =undefined, message =Cannot read property getSync of undefined #7

@SomeWan

Description

@SomeWan

报错来自 Preferences.ets,有几个可以优化的地方:

  1. 变量初始化问题:preferences初始化为undefined,但在方法中直接判断null

  2. 错误处理可以统一化,减少重复代码

  3. 部分方法中日志使用硬编码的键名,应该使用传入的参数

  4. flush方法缺少错误处理

  5. onChange和offChange方法中的事件监听处理有问题

来自豆包的建议:https://www.doubao.com/thread/w6628652039c8a62f

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions