00:00
下面呢,咱们完成最终的吸管操作,那咱们直接写代码,首先第一个在TS里边把接口我们先做个定义,这个接口跟添加讲师差不多,所以用它我们快速改出来就可以了,那我来写一下讲师的。修改,我们起个名字叫做update里边对象,然后加上接口的路径,我从里面复制update post提交。Request报定,现在接口完成定义,然后完成定义之后,下面咱们来到方法中,我们来看一下啊,这里边有一个地方各位注意啊,就是我这里边大家看这按钮叫保存,它是不是既能做添加又能做修改,比如说我们现在。在这个页面中点保存做的是修改,在这里边点保存做的是不是就是添加呀,所以它要实现不同的功能,所以说咱们要做个判断,那大家想一下啊,怎么判断这按钮是添加还是修改,这怎么做?
01:06
各位应该能想到啊,很简单,就是我这里边,如果说因为我最终啊,不管添加和修改是不是都是传入一个teacher这个对象啊,都这个对象那呢可以判断。对象中有ID址,咱们就是修改,没有ID址我们是不是就是添加,根据ID址做个判断就可以了,那我下面来写一下啊,我在里边做个实践,首先我这么来做啊,我现在外边呢,单独写两个方法,一个是添加。一个是修改,然后最后在save or update中咱再判断,再调用,因为这里边既能做添加,应做修改,首先我写个添加,我起个名字就叫这个save。添加的代码咱之前写过,我把这段代码就直接拿过来放到save方法中来,这个做的就是添加。
02:04
然后这个写完之后,下面呢,咱们再写这个修改的操作,我来做调用。然后修改呢,我改个名字就叫update,修改update这个名字。这是修改,然后修改里边我们做调用,调用刚才定义的方法update teacher拿过来,最后提示修改成功,然后修改之后也是跳转到咱到列表英文中去,这些不需要变,所以大家看啊,目前我把添加修改抽取出了两个方法,最后在这里边我们做个判断,因为它既能做添加。还有修改操作啊,咱判断一下啊,那我写一下。这个判断加上一个。If而判断怎么做?注意啊,这个判断是J中的写法,跟Java中有一点点区别,那我写一下啊,这次点teacher。
03:06
点上ID,如果这么写什么意思呢?就表示teacher里边有ID,就是他的判断,并不是判断什么now,什么空字不串,它是这么来写,这是GS中的写法,如果说我这么写,那就表示teacher中没有ID,这是它一个判断,那我这么来做啊,如果teacher中没有ID,咱们做的就是添加,添加的话我来调这个方法就是c.C刚才写过,然后再来个else。L表示在T中有ID。有ID咱们做的就是修改操作,那我调用这次点update,最终完成修改,所以以上是咱们完成这么一个判断过程,就是现在咱就把修改这个功能最终就实现出来了,这各位能给他做到,然后做到之后,最后咱们把效果测试一下,看一下最终结果是怎么样的。
04:07
我们来试一下啊,首先我是个修改,就把第一条记录改一下。比如说里边的讲师名称啊,咱们加上这个上回谷。然后包括呃,这个简介我再随便改一个啊,比如说改一个上规谷就改几个值,然后最后我点保存提示咱们修改成功,你看啊李老师上硅谷高级讲师上硅谷是不是就完成了,这是修改操作,然后修改完成之后,咱把添加也在测试一下,因为刚才对他有改变,比如说第一个加上一个讲师的名称啊,随便写一个啊,比如这个讲师我们叫。西门讲师。入住时间选个时间,包括简介这些随便写一些值啊,随便写一些,然后最后点保存提示我们添加成功到里边,我们看西门讲师是不是就加进来了,所以以上啊是咱完成的添加讲师,还有修改讲师的最终实现,特别是修改讲师,大家把这过程来给它实现出来,包括数据回显,还有最终的修改。
我来说两句