#javascript #methods #fetch #nuxt.js
#javascript #методы #извлечение #nuxt.js
Вопрос:
Я пытаюсь извлечь содержимое, используя такие методы, как only()
, sort()
и т.д., И ни один из них не работает. Когда я пытаюсь выполнить выборку, он показывает мне, что ничего не найдено, или я получаю пустой json:
message: "/blog/authors/authors not found"
Исходное изображение ошибки здесь
И да, я уверен, что Vivian
ключевое слово from search находится в json авторов. Также это сообщение появляется почти в каждом методе, который я использую, даже в поиске.
Это код, который я пытаюсь написать:
async asyncData({query, $content, store, redirect,}) {
const { selectedLocale } = store.state.blog;
const posts = await $content(`blog/posts/${selectedLocale}`).search(query.key).fetch();
...
}
Выборка сама по себе работает правильно, и я получаю данные, хотя методы — нет. Может быть, кто-нибудь знает, почему я получаю подобные ошибки и не могу использовать методы выборки?
Похоже, что мой массив json написан правильно: Автор изображения в формате json
Комментарии:
1. Вы уверены, что у вас есть
/blog/authors/authors
файл? На обоих изображениях они ссылаются на 2 разные вещи2. Привет, я могу ошибаться, но, возможно, вам нужно проиндексировать поле, которое вы ищете? Смотрите документы fullTextSearchFields
3. @bmartins к сожалению, у меня это не сработало 🙁
4. @zernonia Я уверен, что путь
/blog/authors/authors
правильный, я его проверил. Поиск не работает не только для авторов, но и для сообщений, поэтому я вставил разные изображения, хотя srry для вводящей в заблуждение информации обновит текст в сообщении