Как вернуть данные внутри вычисляемого свойства в запросе axios - PullRequest
1 голос
/ 26 марта 2019

У меня есть вычисляемое свойство, и внутри него есть вызов axios.это вычисленное свойство мне нужно зациклить и показать результат, используя v-for.

мое вычисленное свойство выглядит следующим образом.

  computed:{
        managers(){
       axios.post('/dispatcher/managers',{
                    'catId':this.catId,
                    'route':this.filters.selectedRoute,
                    'date':this.filters.selectedDate,
                    'manager':this.filters.selectedManager
                        }).then(response=>{
                           return response.data;
                        }).catch(err=>{})
            }

    }

Когда я пытаюсь зациклить managers, используя v-for, это не работает.

Как мне заставить его работать?Спасибо.

1 Ответ

2 голосов
/ 26 марта 2019

Согласно документам, вам, вероятно, следует использовать наблюдатель: https://vuejs.org/v2/guide/computed.html#Watchers

В этом случае использование опции наблюдения позволяет нам выполнять асинхронную операцию (доступ к API), ограничивая какчасто мы выполняем эту операцию и устанавливаем промежуточные состояния, пока не получим окончательный ответ.Ничего из этого не было бы возможно с вычисляемым свойством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...