Below is the latest code I'm trying. It is returning console.log (i, "index fail"); each time:
-----
Appery.localService2JS = Appery.createClass(null, {
init: function(requestOptions) {
this.requestOptions = $.extend({}, requestOptions);
},
process: function(settings) {
if (this.requestOptions.echo) {
settings.success(this.__requestOptions.echo);
} else {
var cdata = Apperyio.storage.liveEventArray.get();
var thisVote = (localStorage.getItem("_id"));
var searched = thisVote;
console.log(cdata);
Code: Select all
var match = cdata.filter(function arrayObjectIndexOf(cdata, searched, a_id) {
for (var i = 0, len = cdata.length; i < len; i++) {
if (cdata[i][a_id] === searched) return i;
console.log (i, "index");
liveEventArray[i].votedReturn = "true";
}
console.log (i, "index fail");
return -1;
});
settings.success(match);
settings.complete('success');
}
}
});