帖子
帖子
用户
博客
课程
12
返回列表 发新帖
380
帖子
4
勋章
6
Y币
M. 发表于 2021-4-20 16:34
是使用setPref()?   它的值是字符串类型的

json对象可以转字符串
40
帖子
0
勋章
199
Y币
技术支持-F 发表于 2021-4-20 16:56
json对象可以转字符串


class only {

     userName = ""

    constructor() {
        if (only.prototype.Instance === undefined) {
            only.prototype.Instance = this;
        }
        return only.prototype.Instance;
    }

    setUserName (params) {
        this.userName = params
    }
   
    getUserName(){
        return this.userName
    }
}

export {only}

保存到内存
        let o = new only()
                o.setUserName("歌")
                api.setPrefs({
                        key: 'only',
                        value:JSON.stringify(o)
                })

从内存中获取
        var ob = api.getPrefs({
                        sync: true,
                        key: 'only'
                })
                var onl = JSON.parse(ob)

                console.log(onl.getUserName());
380
帖子
4
勋章
6
Y币
解决了是吧
40
帖子
0
勋章
199
Y币

还没有,我上面的代码 编写的有问题?
40
帖子
0
勋章
199
Y币
M. 发表于 2021-4-21 18:44
还没有,我上面的代码 编写的有问题?

我想要获取的是对象,但是我从getPres获取到的是userName的值
40
帖子
0
勋章
199
Y币

单例是可以了,但是在两个界面分别new出来对象,类里面的数据是不通的
380
帖子
4
勋章
6
Y币
M. 发表于 2021-4-21 18:57
单例是可以了,但是在两个界面分别new出来对象,类里面的数据是不通的

本来就不通
12
您需要登录后才可以回帖 登录

本版积分规则