我正在使用 Backbone.js 和Parse进行持久性。我正在尝试在 Backbone 事件触发时保存解析对象,但它不起作用。这是我的代码(经过编辑以删除不必要的内容):
Parse.initialize("abc123", "omgwtf");
var ListsView = Parse.View.extend({
events: {
"submit form": "newList"
},
newList: function() {
var GameScore = Parse.Object.extend("GameScore");
var gameScore = new GameScore();
gameScore.set("score", 2222);
gameScore.set("playerName", "Mike Hunt");
gameScore.set("cheatMode", true);
gameScore.save(null, {
success: function(gameScore) {
alert("success");
},
error: function(gameScore, error) {
alert("error: " + error.message);
}
});
}
});
我的错误警报正在显示,但错误消息是一个空字符串。当我的保存代码与方法处于同一顶级范围时,Parse 对象保存得很好Parse.initialize
。我正在学习 Javascript,所以任何关于为什么这段代码不起作用的背景都会很棒。