vue全局方法

gobal_mod.js

 1 import {Ajax} from './utils/Ajax'
 2 
 3 var send=function(method,data,obj_cb)
 4 {
 5     Ajax.post(method,data).then((r)=>
 6     {
 7         console.log(r.data)
 8         if(r.data.Status) {
 9             console.log(method+"错误---"+r.data.Status); //进一步可以把错误信息存放到store中
10             if(obj_cb[method+'_err']) obj_cb[method+'_err'](obj_cb.$store.state,obj_cb.$store.commit,r.data);
11         }
12         else obj_cb[method+'_cb'](obj_cb.$store.state,obj_cb.$store.commit,r.data);
13     });
14 }
15 
16 export default
17 {
18     send,
19 }

main.js

import global_mod from './global_mod'

Vue.prototype.$=global_mod;

 

posted @ 2017-03-22 10:45  CQVIE  阅读(2254)  评论(0编辑  收藏  举报