@Krivetko83

На странице [object Promise] в консоли корректное значение, почему и как исправить?

Здравствуйте: Всю голову сломал подскажите плиз, на странице размещаю кнопку:
<v-btn fab color="#00C3EA" top right absolute class="white--text">
                                {{ getRating(tutor) }}
 </v-btn>

Вот функция:
async getRating(tutor) {
          let rating=0
          let lang = ''
          if (!this.language) {
             lang = this.$route.query.lang
          } else {
             lang = this.language
          }
          const rat = await this.$axios.$post('/tutors/getTutorRating.php', '{"tutor_id": '+tutor.id+', "lang": "'+lang+'"}').then((responce)=>{
            rating = responce.average_rating
          })
          console.log(rating)
          return rating
        },


В результате в консоли вижу корректное значение (например 3.6) а на странице надпись [object Promise]

Подскажите как исправить?
  • Вопрос задан
  • 417 просмотров
Пригласить эксперта
Ответы на вопрос 1
wapster92
@wapster92
rating пропиши в data и меняй значение в своей функции, а функцию запускай по событию клика
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы