我正在尝试使用JS更新一个用户对象,但是我得到了模式错误的重复密钥。使用StackMob JS更新用户对象的正确方法是什么?下面是我的代码
var Usr = StackMob.Model.extend({schemaName: 'user'});
var rid = window.localStorage.getItem("devicetoken");
var usr = new Usr({ username: rid });
usr.set({sendnotification: true });
usr.save({
success: function(model, result, options) { console.log('saved'); },
error: function(model, result, options) {console.debug('failed:'+result.error);}
});发布于 2014-01-28 00:18:36
找出答案,你需要直接使用用户对象。没有必要扩展该模型。
var user = new StackMob.User({ username: rid, sendnotification: true});
user.save({
success: function(model, result, options) { console.log('saved'); },
error: function(model, result, options) {console.debug('failed:'+result.error);}
});https://stackoverflow.com/questions/21393301
复制相似问题