В Nuxt 3 можно передать массив в качестве параметра в методе useFetch, используя кастомное определение параметра.
Для этого вы можете использовать оператор расширения для замены ключей объекта на начало имени параметра с квадратными скобками. Например, если вместо массива вы получаете строку параметров "param1,param2,param3", вы можете преобразовать ее в массив путем стандартной строки разделения и дальнейшего использования оператора расширения.
Пример:
```javascript
const response = await useFetch({
async setup(params) {
const paramArray = params.params.split(',');
const data = await fetch('your-api-url', {
method: 'POST',
body: JSON.stringify({
arrayParam: [...paramArray],
}),
});
return {
data,
};
},
});
```
Обратите внимание, что в параметре `body` мы используем оператор расширения `[...paramArray]`, чтобы передать массив параметров в API. Вам нужно будет заменить `'your-api-url'` на свой URL API и адаптировать этот пример под ваши нужды.
Теперь вы можете передать параметр в виде строки, разделенной запятыми, и он будет преобразован в массив при вызове API.