proxy 数据代理方法

使用指南

全局使用 (推荐)
  1. import {req} from './common/request/request.js'; //文件路径请换成本地路径
  2. Vue.prototype.$req = req; //挂载到原型上
局部使用
  1. import {req} from './common/request/request.js';
  2. let proxyData = {
  3. name: 'hhyang',
  4. age: 21
  5. }
  6. req.proxy(proxyData);

代码演示

1.简单使用
  1. let proxyData = {
  2. name: 'hhyang',
  3. age: 21
  4. }
  5. this.$req.proxy(proxyData, (key, val, oldval) => {
  6. console.log(`${key}:从${oldval}变成了${val}`);
  7. })
  8. setTimeout(() => {
  9. proxyData.age = 22;
  10. }, 2000)

proxy参数

属性名类型默认值必填描述
objObject需要代理的数据对象,必须是一个对象数据
changeCallBackFuntion当数据发生改变时触发此返回,key,val,oldval

禁止重复代理一个对象,后续添加的属性不会起代码效果。