This function tries to load an image, if the image doesn't loads, the function is called again:
function loadImage (url = '', callback = () => {}) {
utils.loadImage(url, () => {
callback()
}, () => {
loadImage(url, callback)
})
}
I want it to return I promise so I wrote:
function loadImage (url = '', callback = () => {}) {
return new Promise((resolve, reject) => {
utils.loadImage(url, () => {
// what to do with resolve and reject
callback()
}, () => {
loadImage(url, callback)
})
})
}
But I'm not sure where to place resolve and reject ...