00:00
现在啊,我有了结果,我请求成功了。刚才说过,请求成功并不能代表什么。登录成功是不是有可能登录成功,也可能是登录什么失败,那我怎么知道是成功还是失败了,是不是我的这个response里面是不是有date,而date的结构是不是,我根据我的文档是不是就很清楚有成功的情况,也有失败的情况吧,我是不是判断这个里面的这个是对,是这个属性的值是不是零对不对,如果是零就说明登录成功了。对不对,如果是一就说明什么登录失败了。这能懂不能懂,好,那我们把这个写一写啊,这个并不来来试一下。我得到这个response以后,我肯定是要取出response里面的data吧,那我用一个变量来接的话,我一般啊都会取一个名字叫result result什么意思?结果数据就是服务器返回我的结果数据应该是个什么结构,有可能有两种情况,说一下结构肯定是对象。
01:13
必然有一个属性,就SP它的值可能是零,也可能是一对不对,如果是零,必然还有一个,很有可能还有一个属性,就是对。这就是我们返回给我的重要数据,其实这一个数据就是个标识,听懂了不?这才是服务器给我返回的浏览器它需要的数据,这实际上是不是那个优者呀,我当前是优者吧,以后一定是优者吗?不一定,那除了这个还有什么,还有失败的情况,真是值是一,那下面它有一个什么呢?来看一下这个文档,它里面是不是有一个MSG的message来存储,需要提示的是不是一个错误提示信息。
02:01
这能懂吧?可懂吧,可以走,那你说我下面怎么处理啊。Evil。什么?记住啊,是result,不是response时对不对?点等是等等于零吗?对不对,只有等于零才成功的对吧?Else就什么失败我也不怕他是不是一了,这能听懂不?这一个说明是登录成功是吧。而这个是什么?登录失败,好先处理登录失败,登录失败很简单。提示这个错误信息是不是就可以,那就来一个什么对象message点什么是error,登录失败了是不?它L就是红色的,红色的字体听懂了吧,这样看起来比较好一点,显示什么文本呢。
03:02
明白不写这个怎么能你自己写嘞。是不是这个什么result,点什么message,这比较简单吧,好,那大家看到这就显啊,提示错误性提示啊,错误信息,这没什么,那下面啊,下面说的事情啊,如果成功了,那我首先肯定也要去显示成功了吧。是其实提示登录成功是不是这个就你自己有指定就行了,是不是,那我怎么指定message点它有一个方法叫什么呢?Success,它是个绿色的。能听懂不就看起来就比较清爽,那我就简单说一个什么登录成功是吧,好,登录成功除了提示还要干什么吗?是不是要跳转到后台的界面去能听到不说白了,是不是要跳到管理界面去跳转到后台管理界面啊,那很简单。
04:12
是不是要通过路由来跳啊,这个时候啊怎么样跳呢?这个时候还记得跳转的方法是在哪个上面吗?啊有一个对象。那个redirect,那是一个指令,那是个不是指令,那是一个标签,是一个组件,对不对啊,我们现在是要通过GS来进行路由跳转,怎么写的估计大家忘了,我写一下this.pro是所谓的路由组件,不就接触了三个特别的属性吗?其中有一个很重要的叫什么呢?History。是吧,它有一个两个方法,嗯,比较常用,应该说三个push啊,Replace以及go back啊,我现在啊跳转的时候go back是回退。
05:03
啊,用的少一些,那下面是用push还是用replace了,前面应该说过两者之间的区别吧。大家知道我们路由是这么转,AB跳到B对不对,可能跳到C,正常情况下跳的话,我C回来是回到B吧,B回来是回到A吧,能听到不,这种方式都是用了push的方式。实际上就是有一个战略结构来管理他们。比如说我C再复习一个,再复习一个D,那D就放在C的上面,听到不,那我从D回退出来就看到C了吗。听懂了吧?那好啦,假设我现在已经是ABC的结构了,我现在要跳转D啊,我用replace的结构什么意思?不要C了,替换掉什么d replace替换的意思,那我还能回调C吗?不能人说那不能回答C,那不有问题吗?谁说一定问题?
06:02
你想想看,我们现在在登录界面对不对,我跳转到后台界面以后,我还需要回退他登录界面吗?需要,那要他干嘛。是不是我都登录上去了。能听懂不,那这个时候就适合用什么。Replace,不应该用不行,我们那个后台管理界面是不是就斜杠能看到。可以吧,可以啊,这个地方啊,注意也就是说我现在为什么用push啊,为什么replace不用push,因为我不需要再回回来吧,能听到,不不需要再什么回退回来。所以我用什么。Replace,是不是如果我需要有回退回来这个操作,那我应该用什么?
07:02
OK吧,OK,好。没问题了,下面我们来继续看一看,看看我们行不行。现在缺一个什么message没有引入吧,需要干嘛,是不是要引入,哎,刚才我们的这个。是不是也没有引入啊,这不写了个message引入了吗?看一下,哎,这个引入了是吧,没问题。来啊,先让他成功一下试试。满星失败了。来,走你。能看到吧,能看到好来接着让他成功啊。是不是可以可以吧,可以啊,没有问题是不是啊。当然我们这个啊,还没有真正的完成登录的完整功能,还有很多问题,还有很多问题啊,后面再说好,那这个地方。
08:04
又涉及到我们的这一个,这一个这个里面这一个现在的使用方式,又涉及到我这里面还有一个可以优化的地方,哪个地方呢?大家注意我们现在每一次发请求为得到的是不是都是方式。方式之后,是不是要立马要点date去取到结果?永远是这样的吧?我有没有想一个事情,我能不能直接得到一步得到预预兆的知道吧。我不想点杯。能不能理解,就是说我就想直接咔嚓一下,你就得到伪造的拉倒呗你,你还想啥呢?对不对,每次都我都取消,我都烦了。能听到吧。那现在我得到的是不是就是就是了。但现在是吗?那现在明显不是你不能,你改一个名字你就是了,那还要你写那么多逻辑干嘛。
09:01
是不是好,我们刚才得到response是因为什么,回到这里来,是因为我这个地方reserve的时候给他的就是什么response,我想得到的是不是response里面的,你说我怎么办,是不是收益这个事情。能不能听懂,那也就是说我们现在可以进行啊。第二个优化是吧,这个优化其实比较小的优化了,干嘛,就是想一步得到的不是什么。不是response,而是什么呢?我说是什么,是不对。能听懂不,这个解决是不是很简单呢?听到不在啊,在reserve的在嗯,请求成功啊后啊,成功reserve做个什么事情,Reserve谁response点什么。
10:17
能听到不啊,就其实就加了几个字符啊是吧,后面我是不是就清爽很多了。嗯,那何必不做一下嘞,是不是。嗯,这样我们就把这一个对,这就是我们最终写的一个效果。啊。好,这是这个,那我们也简单的完成了一个登录的功能,对不对,当然现在我们没有完全写好,但是呢,我们写到这里就差不多了,写的时间挺长了啊,下面是后面时间,大家自己要写一写啊。
我来说两句