سلام و وقت بخیر
من بکند رو با لاراول کار کردم و از ریلیشن استفاده کردم اطلاعات به درستی ارسال میشه فقط وقتی میخوام از اطلاعات ریلیشن ها استفاده کنم وقتی رفرش میکنم صفحه رو این ارور رو میده
TypeError: Cannot read properties of undefined (reading 'name')
البته وقتی لاگ رو console.log(recruitment.getcity); می گیرم بدون مشکل کار میکنه
وقتی مپ میزنم روی recruitment.getcity باز ارور میده .
به اطلاعات یک ابجکت داخل یک ابجکت دیگه دسترسی ندارم
این مشکل فقط تو صفحات داینامیک هست
useEffect(() => {
dispatch(getRecruitmentPage(match.params.id));
}, []);
console.log(recruitment.get_city.name);
{
recruitment: {
id: 1,
company_id: 1,
title: "استخدام تست ",
badge_status: 0,
category_id: "3",
province_id: 1,
city_id: 5,
Type_of_cooperation: "تمام وقت - دور کاری",
salary: 0,
work_experience: 0,
body: "متن تستی می باشد",
date: "20",
image: null,
deleted_at: null,
created_at: "2021-10-11T11:25:29.000000Z",
updated_at: "2021-10-11T14:49:59.000000Z",
get_province: {
id: 1,
name: "آذربایجان شرقی"
},
get_city: {
id: 5,
name: "تبریز"
},
get_company: {
id: 1,
company_name: "شرکت تست",
company_logo: "https://miscmedia-9gag-fun.9cache.com/images/thumbnail-facebook/1557291375.3948_Dy2yZu_n.jpg"
}
}
}
سلام و عرض خسته نباشید.
امیدوارم مشکلتون حل شده باشه , اگر هنوز با این مورد مشکل دارید ممنون میشم کد های وابسته و کاملی رو ارسال کنید یا یک بخش رو توی سایت هایی که بستر کد آنلاین رو فراهم میکنند قرار بدید تا بتونم بهتون کمک و راهنمایی کنم.
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟