categories } = await useFetch("http://localhost:1500/categories", {pick: ["category"]});
В данном случае, categories это не массив с категориями, а объект формата: {categories: [...]}
Как мне получить только массив?
#Nuxt3
{ "category": [ { "id": "0", "name": "A" }, { "id": "1", "name": "B" }, { "id": "2", "name": "C" }, { "id": "3", "name": "D" } ] } Если точнее, вот реально что находится в categories.
const { data: { value: { category: category } } } = await useFetch("http://localhost:1500/categories", { pick: ["category"] }); А т.е. вот так надо было? Ладно. Так работает, Но выглядит страшно Интересно, завезут dick deep pick?
Пиши как можно проще, чтобы люди, которые будут потом с твоим кодом работать, не проклинали тебя
Я согласен, но а как тогда по другому? Я бы сделал просто: pick: ["category[]"] но так нельзя. Можно конечно по тупому: category.category
дак а зачем ты обернул его в объект то
дык, что api возвращает я и использую. Там API если что не мой
Обсуждают сегодня