راکت

مشکل در دسترسی به ابجکت تو در تو در ریکت

بدون پاسخ

دوستان سلام من از ریکت و برای هندل داده ها از ریداکس استفاده میکنم اما به مشکلی خوردم
من توی پروژم میخوام بصورت تو در تو به یک سری ابجکت جیسان که از سرور بر میگرده دسترسی داشته باشم اما بهم خطا میده که undefined چکار کنم ؟
کامپوننتی که میخوام به ابجکت دسترسی پیدا کنم :

const Single = ({ match }) => {
  const product = useSelector((state) => state.product);
  const dispatch = useDispatch();
  useEffect(() => {
    dispatch(showLoading());
    const getProduct = async () => {
      await dispatch(getProductAction(match.params.slug));
      dispatch(hideLoading());
    };
    getProduct();
  }, []);
  console.log(product.photo.path);

خطا :‌

×
TypeError: Cannot read property 'path' of undefined
Single
src/app/Containers/Site/Single/Single.js:24
  21 |   };
  22 |   getProduct();
  23 | }, []);
  24 | 
>  25 | console.log(product.photo.path);
 26 | 
  27 | return (
View compiled

اینحا اگه photo رو بخوام مشکلی نداره از photo به بعد نمیاره دیگه
ابجکتی که بر میگرده از سرور‌ :‌


{
    "id": 2,
    "sku": "FAT-53155240",
    "title": "محصول",
    "slug": "محصول",
    "description": "توضیحات",
    "full_description": "توضیحات",
    "stock": 10,
    "price": 50000,
    "discount": 10,
    "viewed": 10,
    "sold": 0,
    "favorite": 0,
    "photo": {
        "id": 1,
        "name": null,
        "path": {
            "180*180": [
                "upload/products/2021/4/180*180/FAT-a9w3ha9iVRX95VTEIAGCAWYjoG1nSekWZZgpkbfw.jpg"
            ],
            "340*340": [
                "upload/products/2021/4/340*340/FAT-6sAh6vi6PjdJ174TpvLj6mUNA6rxDqrN3qorqFzh.jpg"
            ],
            "140*140": [
                "upload/products/2021/4/140*140/FAT-6aGQGuJij1zDOcMWdqC07sgGgzfaqFM18R7LjNNL.jpg"
            ],
            "190*190": [
                "upload/products/2021/4/190*190/FAT-HHpD9MWOdmaKlJID2r8zThFhJBEj42Nmy3ISWYQW.jpg"
            ],
            "150*150": [
                "upload/products/2021/4/150*150/FAT-OEC7X9zhps0KgkoVI1Ag8uHisXFnZaOg4PuXaLgM.jpg"
            ]
        },
        "created_at": "2021-04-22T12:57:08.000000Z",
        "updated_at": "2021-04-22T12:57:08.000000Z"
    },
    "galleries": [],
    "attributes": [],
    "created_at": "2021-04-22T13:00:34.000000Z",
    "updated_at": "2021-04-22T13:00:34.000000Z"
}

ممنون میشم مشکل رو اگر میدونید راه حل رو بفرمایید.

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام