js调试,一直获取不到shop的值 后台可以
来源:6-4 店铺信息编辑之前端实现
慕函数1436846
2018-04-05
shopCategoryId + '"selected>'显示未定义 卡住报错
6回答
-
不建议同学get方法不改,因为反射的时候是调用这个get方法来转换成对应json的名字的,所以还是维持了parentCategory,具体同学可以研究下spring json转换的源码
012018-04-07 -
慕函数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 就成功了)00 -
翔仔
2018-04-05
同学好,还是需要你描述问题的时候把问题描述清楚一些呢,翔仔这边看得不是很明白,只知道你的shop里有店铺类别,店铺类别里面有它的上一层类别也就是ParentCategory,这个Parent在ShopCategory实体类里
00 -
慕函数1436846
提问者
2018-04-05
找到错误了Shop.java里public ShopCategory getShopCategory() {
return shopCategory;
} 写成了getParentCategory() 可是为啥受这影响 是js原因么 想不通00 -
慕函数1436846
提问者
2018-04-05
将shop.shopCategory.shopCategoryId改为shop.parentCategory.shopCategoryId通过了 ,可是我没写parentCategory啊 搜项目也没收到这个 而且在后台看里面是shopcategory
00 -
慕函数1436846
提问者
2018-04-05
shop有值 但会在下面报错
00
相似问题