js调试,一直获取不到shop的值 后台可以

来源:6-4 店铺信息编辑之前端实现

慕函数1436846

2018-04-05

shopCategoryId + '"selected>'显示未定义 卡住报错

写回答

6回答

翔仔

2018-04-06

不建议同学get方法不改,因为反射的时候是调用这个get方法来转换成对应json的名字的,所以还是维持了parentCategory,具体同学可以研究下spring json转换的源码

0
1
慕函数1436846
非常感谢!
2018-04-07
共1条回复

慕函数1436846

提问者

2018-04-05

在Shop实体类里我之前定义了ShopCategory  parentCategory ;并生成了get/set方法  getParentCategory()
setParentCategory()
   。后来将parentCategory 改名字为shopCategory    但get方法名字没有改成getShopCategory() ,只改了set方法(setParentCategory()改为setShopCategory(),get方法依旧叫getParentCategory()),导致在后端断点看时里面显示正常,但前端里面要用shop.parentCategory.shopCategoryId才能获取值,而不是shop.shopCategory.shopCategoryId,不然js报错说未定义,在我看来这个get方法的名字决定了第二个参数,这是为什么?(就是图片报错的那个,shop类里我写成getParentCategory,但应该是getShopCategory,在我错误的基础上,把js写成shop.parentCategory.shopCategoryId  就成功了)

0
0

翔仔

2018-04-05

同学好,还是需要你描述问题的时候把问题描述清楚一些呢,翔仔这边看得不是很明白,只知道你的shop里有店铺类别,店铺类别里面有它的上一层类别也就是ParentCategory,这个Parent在ShopCategory实体类里

0
0

慕函数1436846

提问者

2018-04-05

找到错误了Shop.java里public ShopCategory getShopCategory() {
        return shopCategory;
    }     写成了getParentCategory()    可是为啥受这影响   是js原因么   想不通

0
0

慕函数1436846

提问者

2018-04-05

将shop.shopCategory.shopCategoryId改为shop.parentCategory.shopCategoryId通过了   ,可是我没写parentCategory啊   搜项目也没收到这个   而且在后台看里面是shopcategory

0
0

慕函数1436846

提问者

2018-04-05

shop有值   但会在下面报错//img.mukewang.com/szimg/5ac61fab00015d1404660108.jpg

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程