这fiddle或多或少地显示了我想要做的事情。
我正在查询Parse.com数据库的一些结果。结果将在成功回调中返回。
有人能告诉我在mainView()
函数中使用它们的最佳方法吗?我想将所有查询与它们的显示方式分开。我尝试了很多不同的方法,但一直没能使它工作。
答案 0 :(得分:2)
只需在回调之外存储this
的引用。
var userInterface = {
newQuery: function() {
var that=this; //store a reference to "this"
Query = Parse.Object.extend("Test");
query = new Parse.Query(Query);
query.descending("createdAt");
query.equalTo("column1", "a");
query.find({
success:function(results){
that.mainView(results); //that points to the userInterface object
},
error:function(error){
}
});
},
mainView: function(res){
console.log(res);
},
init: function() {
this.newQuery();
}
};
userInterface.init();