JSFiddle - React, Tailwind, and code Playground

by dirtyd77

JavaScript

function getUserPrefs(){
    var deferred = new $.Deferred();
    
    // we want to imitate a ajax call, so let's return data in a second
    setTimeout(function(){
        deferred.resolve('NEW DATA!');
    }, 1000);

    return deferred.promise();
}

var userPrefs = getUserPrefs();

console.log('this is a promise object', userPrefs);

// use then and get data when it is ready
userPrefs.then(function(data){
    console.log('this is the data provided once the deferred object is "RESOLVED"', data);
});