api.js
根
/
module-m /
api.js
var module__name_test = {
$config: {
/**读取配置文件中 service 字段,默认 default*/
service: 'default',
/**基础URL */
baseURL: '/module__name_test/',
/**请求方式,不配置为 payload*/
// requestType: 'formData'
/**模块自定义拦截器 */
interceptor: {
/**请求拦截器 完全拦截*/
// request(options) {},
/**响应拦截器 完全拦截*/
// response(data, options) {},
/**请求拦截器 不完全拦截,处理数据后交给全局拦截器 存在 request 则不生效*/
// requestCheck(options) {},
/**响应拦截器 不完全拦截,处理数据后交给全局拦截器 存在 response 则不生效*/
// responseCheck(data, options) {
// if (data && data.data && data.data.code == 1003) {
// this.$vue.$router.replace({
// path: '../../user/login',
// query: { path: this.$vue.$route.path, query: JSON.stringify(this.$vue.$route.query) }
// });
// throw new Error('用户未登录');
// }
// }
}
},
/**
* 接口方法 在 vue 页面中可以使用方法 await this.$api.module__name_test.test({});
* @param {Object} data
* @returns
*/
async test(data) {
return await this.$get('test', data);
}
};
export { module__name_test };