JSFiddle - React, Tailwind, and code Playground
by moshfeu
JavaScript
function getSettings(prefersDB) {
if (prefersDB) {
return fetch('http://get-my-settings').then(response => response.json());
}
// You have to return Promise
return Promise.resolve({
settings1: 'setting1'
})
}
MyPlugin.prototype.getSettings = function(prefersDB = false) {
return new Promise(resolve => {
return getSettings(prefersDB)
.then(() => INBOUND_CONFIG.features)
});
}
// The library consumer
let inbound;
mypluginInbound
// getSettings return Promise with settings object, remember?
.getSettings(true)
.then(settings => inbound = settings);