@panikev

Почему не записывается значение в массив?

Здравствуйте! Скажите пожалуйста, почему не передается значение в свойство Vue? Или может есть другой вариант, отличный от моего написанного?Заранее спасибо!
Еще прикладываю код консоли:
1115438--
1115438,1773518--
undefined In

export default {
  data() {
    return {
        invoises:{
            profitWork:[]
        }
    }
  },
  methods: {
Summary_Invoices(){
      var plan =[]
      var profitWork = []
         axios
        .get("http://127.0.0.1:8001/api/Invoices/"  ,{  
            params:{
                year :this.year,
                month: this.month
            },
        }) 
        //flat() поднимает массив на уровень выше
        .then((res) => {
           tmp.push(res.data.data)
           for (let index = 0; index < tmp.flat().length; index++) {
                 this.invoises.profitWork.push(tmp.flat()[index].ProfitInWork)
                console.log(this.invoises.profitWork + '--')            
            }
            console.log(this.invoises.ProfitInWork+ " In") //консоль пишет "undefined In" 
        })
        console.log(this.invoises.ProfitInWork + "out")// Эту строку не отрабатывает вообще
  }
}
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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