You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rap2-delos/public/test/test.request.js

26 lines
784 B
JavaScript

/* global $ */
const appendData = (repositoryId, itf, data) => {
$('#result').append(`<div>
<strong>#${repositoryId} #${itf.id} ${itf.name} ${itf.method} ${itf.url}</strong>
<pre>${JSON.stringify(data, null, 2)}</pre>
</div>`)
}
const doRequest = (RAP, fetch) => { // eslint-disable-line no-unused-vars
for (let repositoryId in RAP.interfaces) {
RAP.interfaces[repositoryId].forEach(itf => {
if (fetch) {
fetch(itf.url, { method: itf.method })
.then(res => res.json())
.then(data => {
appendData(repositoryId, itf, data)
})
return
}
$.ajax({ url: itf.url, method: itf.method, dataType: 'json' })
.done(data => {
appendData(repositoryId, itf, data)
})
})
}
}