00:00
大家好,这节课呢,我们来写一下退出登录的功能啊,退出登录呢,也是要请求API的,因为我们要请求API去清除服务端的talking的这个啊有效期啊,就是把这个talking作废,加入这个黑名单,那在认证里面有一个退出的API啊,那首先我们来去写我们的这个页面,给退出登录一个点击事件。找到退出登录这里,那是在这个里面啊,这里面。来给他绑定一个,可事件啊,让他执行这个out。那在这里面我们来写出一个退出登录,把初始写一下退出登录啊,那退出登录呢,有这么几步啊,第一步是请求epi啊,执行退出登录。啊,退出登录,退出登录之后呢,大家还要清除清除缓存啊。清除缓存的啊和用户信息啊,用户信息啊。
01:07
那我们来写一下啊,那请求API呢,首先我们要去这里面来准备我们的这个API,我们放到这个认证成分的这里面。啊,随便复制一个退出登录是不要参数的那。API的这个地址和请求方式,我们来看一下,这个是API的地址。请求方式是post啊,Post这个就不用管了啊,这个不要35,这个改一下啊,退出登录。好,这里呢,哎,名字改了。好,那我们。就可以调用这个方法来执行退出登录,那在这个这里面来调用一下啊,同样我们还是使用啊这种think和wait的方法。嗯,因为它没有返回结果,所以呢,我们就不用变量去接收了啊,直接调用我们的这个API就可以了,this. dou.API点那退出,呃。
02:12
登录之后,我们来清除缓存的这个talking啊,清除talking我们用这个。啊,我有BX。啊,我们把这个talking给它设置成now就可以了啊,有一个会ex这talking给它设成no,好,再然后是这个user是吧,User呢啊,我们就给它设成一个空对项,防止我们在用的用到的一些地方报错啊,最后再退出登录完成之后,我们应该给它跳,跳转到页面啊,跳转到首页去吧,跳转到首页,这个跳转呢,因为已经退出登录了,所以有一些呃已经登录过的页面,我们就不想让他用了,所以这个跳转呢,我们用这个re烂,就是关闭所有页面,然后去跳到这个手页,那我们来看一下啊,这个关闭所有页面的一个跳转,找到这个GS里面有一个。
03:05
呃,路由是吧,啊,所以呢,我们把这个type给配置成啊这个就可以了。啊,为什么要用re relax呢?因为大家想一想啊,如果我们已经打开过很多的页面,这个页面它是以页面这样的形式存在,对吧?如果有一些页面是需要登录的页面,那么我们其实在进行返回及操作的时候啊,页面它是没有重新加载的,就会出现一些问题啊,所以我们直接关闭所有页面啊this.do u点啊root好,这个tap啊,就是这个浏览,关闭所有页面来打开指定页面啊UR就是我们的这个page啊,里面的index啊,Index。好,那我们来测试一下这个功能啊。好,现在刷新啊,我们有这个数据啊,然后。点击这个退出登录啊,我先不点好像。有一个地方没有写,有没有写,就是提示消息对吧,这点。
04:05
优点啊,比如说退出成功啊。好,退出成功。我们在。这里面提示吧,啊,在这里面提示,这里面提示,然后那我们这时候来写一个。写个定时器啊哎,我们让它啊1.55秒以后去跳转啊set啊timeout好,这里给个时间啊。诶,等一下。给个时间有好,我们在1.5秒后去清除这个用户信息,并且跳转,那为什么在1.5秒后去清除这个信息呢?啊,因为如果你立马清除的话,那我们看到的这个页面,这个头像啊,昵称啊,什么都没了,然后之后才跳转,实样体验不是特别好啊,所以我们放在这里去写。
05:01
好,来保存看一下我们的效果啊。退出登录。请求中退出成功,然后诶跳转到这个手下,诶之后我们再来到这个我的呀,就会要求我们登录知道了吧,啊,然后这样的话,退出登录就写完了,写完了。好,那这个这小节我们就到这啊。
我来说两句