Переиздание контента с помощью Nuxt Content, используя $ fetch или usefetch с помощью часовJavascript

Форум по Javascript
Ответить
Anonymous
 Переиздание контента с помощью Nuxt Content, используя $ fetch или usefetch с помощью часов

Сообщение Anonymous »

Я использую Nuxt с Nuxt Content (https://content.nuxt.com/).
У меня есть компонент, которому необходимо переименовать некоторый контент при просмотре идентификаторов контента.
< P> Я не знаю, как я могу использовать $ fetch или useFetch вместе с опцией Watch (https://nuxt.com/docs/getting-started/d ... ping#watch). < /p>
Я в настоящее время пробую такие вещи, как: < /p>

Код: Выделить всё

const props = defineProps({
contentId: {
type: String,
required: true,
},
})

const id = ref(null)

watch(
() => props.contentId,
(newId) => {
console.log('newId: ', newId)
id.value = newId
},
)

const { refresh } = await useFetch(
() =>
queryCollection('popups')
.where('stem', '=', `popups/en/${id.value}`)
.first(),
{
watch: [id],
onResponse({ response }) {
console.log('response: ', response)
},
},
)

Но usefetch, кажется, ожидает URL-адрес вместо этой функции, возвращающую QueryCollection -Stuff.
Может быть, было бы возможно напрямую Посмотрите реквизит, я просто переназначу его на ID Ref , потому что я получил ошибку, которая у меня была нерешенная источник при просмотре ContentId напрямую.

Подробнее здесь: https://stackoverflow.com/questions/794 ... with-watch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»