let id = this.$route.params.id;
let customer = this.customers.find(item => item.id === id) /// !!!
console.log(id, customer);
return customer;
}
},
дает 6 undefined
а если let customer = this.customers.find(item => item.id === 6)
то 6 > {…}
почему?
filter выполняется в разное время, учитывайте что существет момент времени, когда this.$route.params.id === undefined и когда this.customers ещё пуст, кроме того this.$route.params.id у вас может быть строкой что даст false при === сравнении
Обсуждают сегодня