VueJS не будет отображать данные из Express API - PullRequest
0 голосов
/ 29 марта 2020

У меня есть компонент vue, который выполняет этот вызов для результатов поиска:

    async searchGroups() {
        this.searching = true;
        console.log('going to group service search...')
  let response = await GroupsService.searchGroups({
            terms: this.terms
        })
        this.results = response;
        console.log('this is search results: ', response);
        this.terms = '';
  this.searching = false;
},

это код в GroupsService:

async searchGroups (params) {
    await axios.get('groups/search?text=' + params.terms)
  }

Я вижу на вкладке Сеть в Chrome консоль, возвращаемая поиском «library»:

[{id: 6, name: "An Old Group",…},…]
0: {id: 6, name: "An Old Group",…}
1: {id: 9, name: "one more for the first user", description: "south oran library "}

, но ответ возвращается неопределенным.

1 Ответ

0 голосов
/ 29 марта 2020
async searchGroups (params) {
   await axios.get('groups/search?text=' + params.terms)
}

вы ничего не возвращаете из этой функции?!

Попробуйте вернуть результат этой асинхронной c функции (searchGroups)

async searchGroups (params) {
  return await axios.get('groups/search?text=' + params.terms)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...