数据存储机制

2020-08-11 10:57:03
孙浩
848
最后编辑:孙浩 于 2020-08-11 11:10:24
分享链接

扩展除了可以使用 Node.js API 来读写用户桌面系统上的文件来存储数据,还可以通过扩展实例来访问持久化数据,例如用来读写扩展用到的相关个性化配置。

在扩展实例对象上提供了如下方法来读写配置数据:

getConfig(key)

读取扩展指定名称(key参数指定)的配置值,如果不指定名称,则读取所有配置以对象的形式返回。

module.exports = {
    onAttach: (ext) => {
        const myConfig = ext.getConfig('myConfig');
        console.log('myConfig 值为:', myConfig);

        const allConfig = ext.getConfig();
        console.log('所有配置值为:', allConfig);
    }
}

setConfig(key, value)

设置扩展指定名称(key参数指定)的配置值,或使用一个对象来同时设置多个值。

module.exports = {
    onAttach: (ext) => {
        // 设置 myConfig 值
        ext.setConfig('myConfig', 'myConfigValue');

        // 通过对象设置多个值
        ext.setConfig({
            myConfig1: 'myConfigValue1',
            myConfig2: 'myConfigValue2',
        );
    }
}

getUserConfig(key)

与getConfig(key)作用相似,但不同的是获取的值与当前登录的用户相关。

setUserConfig(key, value)

与setConfig(key)作用相似,但不同的是获取的值与当前登录的用户相关。

发表评论
评论通过审核后显示。
咨询电话

公司电话:400-6689-739

客服电话:15216484215