`export function pdf (resp) { const myPromise = new Promise((resolve, reject) => { const blob = new Blob([resp.data], { type: resp.data.type }) let url = (window.URL || window.webkitURL || window || {}).createObjectURL(blob) var xhr = new XMLHttpRequest() xhr.open('GET', url, true) xhr.responseType = 'blob' xhr.onreadystatechange = (() => { if (xhr.readyState === 4 && xhr.status == 200) { resolve((window.URL || window.webkitURL || window || {}).createObjectURL(xhr.response)) // now url is ready } }) xhr.send() }) return myPromise }`