Skip to content

Instantly share code, notes, and snippets.

@mazieres
Created October 29, 2016 12:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mazieres/4abf0b86de0e343541a3123563f5cec2 to your computer and use it in GitHub Desktop.
Save mazieres/4abf0b86de0e343541a3123563f5cec2 to your computer and use it in GitHub Desktop.
Zeitgeist Borders - Data Collection
function mkAllQueries(query) {
var allRes = {}
var promises = []
for (var i = 0; i < nb_hls; i++){
promises.push($.getJSON(apiUrl, {
"client": "firefox",
"hl": hls[i],
"q": query
})
.done(function (hl, q) {
return function (data) {
allRes[hl] = data
}
}(hls[i], query, allRes))
.fail(function (error) {
console.log(error)
})
.always(function () {
console.log("Completed.")
})
)
}
$.when.apply($, promises)
.done(function (data) {
allRes = formatRes(allRes)
doYourThing(allRes)
})
.fail(function (error) {
console.log(error)
})
.always(function () {
console.log("AllCompleted.")
})
}
function doYourThing(allRes) {
console.log(allRes)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment