Object.save({sessionToken: xxxx})无法使用。


var acl = new AV.ACL();
acl.setPublicReadAccess(false);
acl.setPublicWriteAccess(false);
acl.setReadAccess(request.object.id, true);
acl.setWriteAccess(request.object.id, true);
reque.objectsetACL(acl);
request.object

.save({sessionToken: request.object._sessionToken})

.then(function(user){

console.log(user)

}).catch(function (err) {

console.log(err.message);

});


class设为登录用户可写,以上的写法是不能用的,只有将sessionToken放入第二个参数,才可以用,例如:

.save(acl, {sessionToken: request.object._sessionToken})

每种save都是这样, 只有将sessionToken放在第二个参数,才可用,类似

.find()

方法不存在这种问题

是这样的,因为一些历史原因,object.save 的第二个参数才是 options