export const useApiFetch = (request,opts = {}) => {
const runtimeConfig = useRuntimeConfig();
const RTConfig = useRuntimeConfig().public;
if (opts.query === undefined) opts.query = {};
if (opts.method === 'POST'){
opts.body = JSON.stringify(opts.query);
opts.query = {};
}
return $fetch(request, {
baseURL: runtimeConfig.public.apiUrl,
headers:{
'Accept':'application/json',
'Content-Type':'application/json',
'api-id': RTConfig.apiID,
'api-key': RTConfig.apiKEY,
},
...opts
})
}await useApiFetch("/remote-url")
.then((response)=>{
//logic
})
.catch((error)=>{
// error
});
Я использую карты через OpenLayer
Конструкция получается такого вида:
Но передавать туда именно faLocationCrosshairs похоже не корректно, там как это же не сам svg, а его обертка. Судя по содержанию ее, это массив и сам SVG faLocationCrosshairs.icon[4].
Т.е. результате получаем что то типа:
Но чую уже городить начинаю и не работает такая конструкция...