2014-01-27 25 views
0

我正在嘗試更新使用JS-SDK的用戶對象,但我正在獲取模式錯誤的重複鍵。什麼是使用StackMob JS-SDK更新用戶對象的正確方法?以下是我的代碼更新StackMob用戶對象JS-SDK

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);} 
}); 

回答

0

想通了答案,您需要直接使用User對象。無需擴展型號

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);} 
    });