Добрый день. Есть компонент Vue. В переменную certificate получаем массив данных с сервера. Полученные определенные поля certificate необходимо преобразовать (в строках оставить только цифры). Для этого написана функция shortingTechItems. Когда в нее закидываю значение certificate.pto, выдает ошибку "Cannot read properties of undefined (reading 'map')", т.е. в самой функции в item прилетает undefined. В другом подобном компоненте такая же функция срабатывает без ошибок (возможно дело в объеме полученных данных с API, в другом компоненте их меньше, поэтому быстрее загружаются). В чем проблема и как исправить?
<td class="border w-50 px-2 text-center">
{{ shortingTechItems(certificate.pto) }}
</td>
export default {
setup() {
const route = useRoute();
const store = useStore();
const certificate = ref({});
onMounted(async () => {
certificate.value = await store.dispatch(
"certificate/loadById",
route.params.id
);
});
const shortingTechItems = (item) => {
const arr = [];
item.map((i) => {
arr.push(Number(i.replace(/\D+/g, "")));
});
return arr;
};
return {
certificate,
shortingTechItems,
};
},
};