Skip to content

Instantly share code, notes, and snippets.

@KellyRice
Created January 31, 2012 17:54
Show Gist options
  • Save KellyRice/1711853 to your computer and use it in GitHub Desktop.
Save KellyRice/1711853 to your computer and use it in GitHub Desktop.
Mark code 3
// User ID
var _id;
// Dependency handlers
var dep = [];
var depDone = (function() {
var i = 0;//# dependencies
return function() {
i += 1;
if(dep.length === i) {//all dependencies are done
// Done, now get user from Kinvey safely
kinvey.user.fetch(_id, function(user) {
// User found, go ahead and render page
});
}
};
}()),
// Facebook
window.fbAsyncInit = function() {
FB.init({ appId: 'XXX' });
// Do we have a user?
FB.getLoginStatus(function(response) {
if('connected' === response.status) {
// Save user ID
_id = response.authResponse.userID;
// Notify that we're done
depDone();
}
});
};
dep.push(window.fbAsyncInit);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment