00:00
好嘞,各位,那在这一小节呢,我们给大家讲一个发送adjust请求的库,之前呢,我们就总结过,哎,说最原始的方式啊,是用这个叉一叉R,或者呢,你用这个也行,就是j query的封装啊,还有就是他用的比较多的as,还有就是跟这个叉叉评级的一个人叫做fightch,那在这一小节呢,再给大家讲一个啊,这个库的名字啊,叫做view杠,Re orc resource本身它就有资源的意思,对吧,各位view resource这个库呢,最开始啊是view团队在维护的啊,后来呢,View团队就不维护的了,交给一个其他的团队去维护了,然后现在呢,同学用的也不太多了,但是大家呢得了解,因为在早期V1.0那个年代啊,这个东西用的特别多啊,而且我直接告诉大家,它呢是一个view里的插件库,我既然提到这个词了,我说是view里的插件,各位,那就意味着你得这么去使用这个库view点。
01:00
Use,然后里边写上什么什么什么对吧,各位哎,想想我们之前讲那个view插件啊,好了,来咱写写啊各位我把这个东西呢,给它复制一份啊,之前咱写的那个呀,不给它破坏掉,20_src下划线叫做github搜索案例,好接下来在这个里面呢,我们给它这个发送请求的方式换一换,不用那个了啊,用view resource,然后值得大家注意的是,就是刚才我说的那个resource啊,它也是对叉HR的封装啊,它不是对这个fight的封装啊,是对叉HR的封装。来首先第一步各位你是不是得安装一下它呀啊NPM啊I,然后是view-resource回车安装上单词别敲错啊,不是view resource,是view resource啊,稍等。好了,安装完了吧,然后既然它是view里的插件库,那我们就得哎,view.view一下,那就找到你view的地方是不是在这儿了,你别的地方没有view啊,在这儿不是引入的view吗?哎,那所以说接下来各位首先引入那个view resource啊,Import引入一会我再把那个注释补上,随便写from,然后呢,叫做view resource,因为这个库呢,它用的是默认暴露,所以说在这儿呢,直接拿一个东西接就可以,但是也别写的太随意是吧?哎,在这给它改一下小拖峰命名,这是大写的resource OK了啊,那这块写好注释吧,叫做引入插件啊,插件引入完了之后,你是不是得使用啊?哎,怎么写来着?View,第2USE OK,那这块呢,写好处是叫做使用插件,诶你这么一使用不要紧,同学,你的整个应用当中所有的view实例,包括这个组件实例对象,也就是VM和这个VC身上啊。
02:53
都多了一个东西,多了什么呢?回到这儿看各位打开这个search组件,是不是在这儿发请求啊,接下来呢,我把这里面所有的这些东西啊都给它注掉,然后点击搜索用户的时候啊,我做一件事儿,输出谁呢?输出这个this同学,这this是谁呀?VC对吗?各位,哎,回到页面,咱看一下效果啊,刷新一波,回到控制台,随便输入点东西,反正它也不发请求啊,点各位VC是不是输出了,你往下找,各位一直在往下找,这呢多了一个人叫Dollar福HTTP这个东西之所以存在,那是因为你刚才应用了这个插件,或者说使用了这个插件,如果你不应用是没有这个东西的,来我们测试一下各位,回到这个m.GS里,你把这个给它注掉,这个时候同学回到这儿,你刷新一波啊,随便输入点东西走,打开你往下找吧,你绝对找不到刚才那个Dollar服HTTP对吧,一切都是这个插件。
03:53
的功劳啊,插件的威力啊,咱们之前见识过对吧?各位哎,能做很多的事儿吗?啊,往圆形上加,往实力身上加是不都能加呀?哎,什么指令啊,过滤器啊都能用好了给它解开,那说老师怎么用啊,特别的简单,各位啊,把这个呢,给它删掉,刚才写的发送请求的代码啊,给它解开,然后这回呢,各位你看着啊,这些东西都不变啊,就是全局事件总线这些,你只不过是发请求的时候别再用as了,那就意味着它得删掉,说老师那这接下来咋写啊,不用as了,哎,用这个人this.dollar符HTTP,点各位直接写那个get post就可以了,也就是说各位这个view resource这个库所提供的这个Dollar for http和你H身上的API的用法返回值,哎呀都是一模一样的,也就是说,你只把X替换成了z.Dollar http啊,它也是promise风格的啊。
04:53
它也是一个成功的回调,失败的回调,它的成功数据也在data里,对吧,它这块也是错误对象,错误信息在message里跟as一模一样,你在这换完了之后,同学功能依然可用,刷新一波,诶你比如说搜索test,诶走加载中稍等数据是不是回来了啊,可能稍微慢一点是不啊,因为刚才呢,我开了个科学上网软件啊,科学上网大家应该知道是吧?在这不多提了,OK,同学,诶功能是不可用啊,哎说老师那以后那我们就用这个库吧,这不挺好的吗?是吧,就别用那个as了,那是这样啊同学,目前这个库呢,呃,不能说年久失修吧,反正维护的频率呢,不是那么高了啊,我们去那个github上啊,去找到它一下啊,打开github哟,我为啥开那个科学上网啊,就想让我打开github的时候速度能快一点啊,要不直接打开太慢了啊同学打开这就在这呢。
05:48
他交给哪个团队了呢?交给了这个团队去维护啊,而且你看他这里边有一些东西啊,你看什么四个月前更新的,什么三年前更新的,当然最近你看九天前更新的也有,对吧?但是反正现在维护的不那么频繁了,因为毕竟啊同学A的封装比较优秀是不?而且你再考虑一下各位view的作者刘禹锡已经光公开的推荐过,还说希望大家呢用这个as是吧?哎,所以说这个呢,同学咱了解即可行吧,哎,为啥说要讲这个呢?说老师都不怎么用了,为什么还讲呢?因为view1.0的那个时候,同学它的使用场景是非常多的是吧?哎,那在这儿呢,同学我们更多的还是用这个A就可以了啊,那在这呢,我把这src呢给它复制一份,重新命个名,哎,是21,然后是下划线src走还是giitar HUB搜索这个案例,但是后边呢,我换一个词,把刚才咱讲那个东西给它加上view杠,View resource版本的,哎,了解即可。
06:48
好了各位,这一小节呢,停。
我来说两句