我从Parse获取数据并尝试显示它。我现在面临的问题是发现回调有时会多次触发。我怎么能阻止这个? 感谢。
var args = [];
query.find({
success : function(results ) {
args = {
name : results[0].get('name'),
address : results[0].get('address'),
sex : results[0].get('sex'),
email : results[0].get('email'),
age : results[0].get('age')
};
var personView = Alloy.createController("personDetails", args).getView();
if (OS_IOS) {
$.navGroupWin.openWindow(personView);
}
if (OS_ANDROID) {
personView.open();
} // args1 = JSON.parse(JSON.stringify(args));
// Do something with the returned Parse.Object values
},
答案 0 :(得分:0)
我遇到了同样的问题。以下是我修复它的方法:
var succInvoked = false;
query.find({
success : function(results ) {
if (succInvoked) {
return;
}
succInvoked = true;
// your success callback here
},