# Client

在Model中所需要使用的请求实例

# 创建Client

import { createClient } from 'vue-apollo-model';

// 注册RestClient
const restClient = createClient('rest', options);

// 注册GQLClient(暂不可用
const gqlClient = createClient('gql', options);

# 注册拦截器

// 请求拦截器
restClient.interceptors.request.use((params) => {
    if ('id' in params) {
        params.id = 1;
    }
    return params;
});

// 响应拦截器
restClient.interceptors.response.use(({ data }) => {
    if (data.result === 1) {
        return data.data;
    }
    throw data;
}, (error) => {
    console.error(error);
    throw error;
});

详细options配置与拦截器配置,请参考createClient