Проблема с асинхронностью

244
04 августа 2021, 13:30

Всем привет.
Есть такой код:

<template> 
 
  <section class="center_content_firmenistorie"> 
     
      <h2 id="admin_id_h2_1" class="h2_1 admin_class"> 
        {{ $store.state.dbFirmenistorieData.data | get_h2_data }} 
      </h2> 
 
  </section> 
  <!--   <section class="center_content_firmenistorie">    end    --> 
 
</template> 
 
 
<script> 
 
  export default{ 
 
  data: function () { 
    return { 
 
      maxYearData: this.get_max_year_data(), 
 
    } 
  }, 
 
  methods: { 
 
    get_max_year_data: function () { 
 
      let firmenistorieYearsArray = []; 
 
      const dbFirmenistorieData = this.$store.state.dbFirmenistorieData.data.company_history_data; 
 
      for (let i = 0; i < dbFirmenistorieData.length; i++) { 
        firmenistorieYearsArray.push(Number(dbFirmenistorieData[i].company_history_from_year)); 
      } 
 
      let maxYearData = Math.max.apply(Math, firmenistorieYearsArray); 
      this.maxYearData = String(maxYearData); 
      return String(maxYearData); 
 
    }, 
 
  }, 
 
  filters: { 
 
    get_h2_data(value){ 
 
      let filterH2Data = ''; 
 
      for (let i = 0; i < value.company_history_data.length; i++) { 
        if( value.company_history_data[i].company_history_from_year == this.maxYearData){ 
          filterH2Data = value.company_history_data[i].company_history_from_year; 
          console.log(filterH2Data); 
        } 
      } 
 
      return filterH2Data; 
    }, 
  }, 
 
} 
 
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

Мне не нужно точное решение проблемы - я понимаю что тяжело вникать в код когда его много - но мне необходим совет: во время запуска функции фильтра я сталкиваюсь с проблемой того что метод или же если этот метод ложить в дату - не удается идентифицировать внутри тела функции фильтра. Вопрос: Как наиболее правильно решать проблемы с асинхронностью такого рода? (что только не пробовал делать - ниче не помагает.)

READ ALSO
Redux обновить в &hellip;state после action и записать в другой action

Redux обновить в …state после action и записать в другой action

Оба action в разных компонентахПростым языком: когда я кликаю на тег в одном компоненте, его содержимое попадает в reducer

141
ошибка Cannot read property &#39;value&#39; of undefined

ошибка Cannot read property 'value' of undefined

Есть функция, которая считывает значения из одного тэга и вставляет значения в другой тэгФункция работает корректно, но в консоли появляется...

222
Примагнитить картинку ко 2 картинке. Js

Примагнитить картинку ко 2 картинке. Js

Есть 2 картинки, перемещающиеся по траектории эллипсаС двумя условиями: они перемещаются по разным эллипсам(они отличаются только радиусом

113