为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查reactjs映射中的未定义

如何检查reactjs映射中的未定义

狐的传说 2022-06-16 10:56:08
我正在开发一个应用程序,该应用程序使用它获取数据axios,然后将其存储在 redux 商店中。如果数据可以从 api 端点获得,那么一切正常,但是当我没有得到数据时就会出现问题,这给了我这样的错误。类型错误:props.teamProduct._embedded 未定义这就是我的数据在成功调用时的样子当我得到未定义的结果时这是我的代码这就是我team从商店获取列表的方式const mapStateToProps = (state) => {  return {        team: state.productDetails.team.team.data,  };};之后我将它传递给组件产品明细{teamProduct &&              teamProduct._embedded.cartResourceList.map((item, index) => {                console.log("item", item);                if (index < 2) {                  return (                    <Grid                      key={index}                      container                      item                      xs={12}                      className="mid_box"                    >                      <Grid container item xs={6}>                                            </Grid>                    </Grid>                  );                }              })}有没有办法在这里检查未定义的值。
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

需要检查您实际需要的所有属性访问权限


{teamProduct && 

  teamProduct._embedded &&

  teamProduct._embedded.cartResourceList &&

  teamProduct._embedded.cartResourceList.map((item, index) => {

    console.log("item", item);

    if (index < 2) {

      return (

        <Grid

          key={index}

          container

          item

          xs={12}

          className="mid_box"

        >

          <Grid container item xs={6}></Grid>

        </Grid>

      );

    }

  })

}


查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号