商品类目选择
首先,创建一个pojo来描述tree的节点信息,包含id、test、state三个属性,放到taotao-common工程中。
为什么是这个三个属性,因为api告诉我的
id是树节点的id,text是节点的名称,
state是指树形是闭合还是打开的,如果当前节点还有子节点,那么state的值是‘closd’,如果当前节点没有子节点了,那么state的值是‘open’
接下来是controller
查询的是这张表
需要一个方法,根据父id查询子id,是一个通用的方法。
@RequestMapping("item/cat/list")
打开的时候,返回这个节点对应的id到后台,如果节点是closd的时候,将id传到后台重新加载它的子节点信息。
当展开一个封闭的节点,如果节点没有加载节点,它将会把节点id的值作为http请求参数并命名为“id”
通过url发送到服务器上面检索子节点。请求第一层节点信息,默认值0.
interface
service
然后运行测试。
看控制台
忽然想起来dubbo服务没有配置,配置。
然后。。。继续报500,还是这个错误,重启bubbo服务试下。
500,还是同样的错误。看下配置的bubbo,是不是写错接口名了。
多打了个s。
再试!我的内心是慌的,不怕出bug,但是怕一直出同一种错误,会慢慢的蚕食掉自己的信心,但又无法逃避。
然而这次,终于访问到了,
感觉不妙,看控制台,果然。。。
再刷新一遍,控制台不报错了,页面是这样的
方法写错了?没有得到数据?试一下
数据是有的。
突然想到,节点下面还有子节点,就算不显示数据,也应该能点开看到为空的子节点。
那就看判断节点有没有子节点的代码,在controller里面
单词错误。为了找这个错误,反复得看了实体类里面的TbItemCat
boolean类型,三元运算符。
下面就是要思考数据为什么不显示在前端页面了。
。。。
熬不住了,睡觉。