Skip to content

页面跳转后修改并保存用户对象,用户对象其他属性会丢失 #51

@sdjcw

Description

@sdjcw

版本:0.4.5,0.4.6 都能重现,其他没有尝试
浏览器端使用

重现方式:
创建一个简单测试页面:

<html>
  <head>
    <script src="av.js"></script>
    <script>
      AV.initialize("8y5ria0dtbvz7qp6alzy00p9nggky304fafdusfo79fba5sk", "nfkx5k3p7otysvhr2fp84mxl8ggmehu7swyi18auvmrg7kd4");
    </script>
    </head>
    <body>

    </body>
  </html>

打开页面,并在浏览器控制台 console 进行用户登录操作:

AV.User.logIn('abc', 'abc');

然后刷新页面
然后查看 currentUser,会发现一切 OK

AV.User.current()

但是如果这个时候 更新数据:

AV.User.current().set('foo', 'bar')
AV.User.current().save(null, {})

然后再查看 currentUser 数据就只有 set 进去的属性,而其他属性都没了

AV.User.current()

如果刷新页面更新对象保存是没问题的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions