美文网首页
vue-resource

vue-resource

作者: 李华炎 | 来源:发表于2018-04-13 13:12 被阅读0次

    vue-resource

    vue-resource是一个通过XMLHttpRequest对象或jsonp技术获取服务器端数据的vue插件

    安装vue-resource

    // 方式1
    <script src='https://cdn.jsdelivr.net/vue.resource/1.3.1/vue-resource.min.js'></script>
    
    // 方式2
    npm install vue-resource --save
    

    使用vue-resource插件

    vue-resource 插件被引入后,自动会挂载在 vue 的实例对象中,在实例对象中直接使用 this.$http就代表vue-resource 插件

    全局调用

    vue实例调用

    简单方式调用

    方法参数说明:

    url(字符串),请求地址。可被options对象中url属性覆盖。

    body(可选,字符串或对象),要发送的数据,可被options对象中的body属性覆盖。

    options 一个键值对对象

    • get(url, [options]);
    • head(url, [options]);
    • delete(url, [options]);
    • jsonp(url, [options]);
    • post(url, [body], [options]);
    • put(url, [body], [options]);
    • patch(url, [body], [options]);

    全局拦截器

    interceptors [ɪntə'septəs] 拦截器

    应用方式:假如在一个页面中有多个请求,为每一个请求都设置loading的效果,就可以使用拦截器

    Vue.http.interceptors.push((request, next) => {
        // 请求发送前的逻辑代码
        // next方法是流向下一步
        next((response) => {
            // 请求发送后的逻辑代码
            // ...
            // 根据请求的状态,response参数会返回给successCallback 或 errorCallback
            return response;
        });
    });
    
    
    
    new Vue({
        // mounted是vue初始化时生命周期里面的一个函数
        mounted: function(){
            
        }
    })
    

    相关文章

      网友评论

          本文标题:vue-resource

          本文链接:https://www.haomeiwen.com/subject/ireckftx.html