zoukankan      html  css  js  c++  java
  • new proxy

    es6中的proxy是代理的意思,在vue中proxy可以设置接口请求跨域。

    get:

    proxy的get方法中,变量可以不用提前声明,可以直接使用:

    var proxy = new Proxy({}, {
      get: function(target, property) {
    
      }
    });
    
    proxy.person;
    

     需要注意的是因为我们没有去声明这个person变量,所以返回是一个undefined,我们需要在get方法里面做一些设置,需要告知没有声明变量的时候返回声明内容。

    set:

    proxy的set方法类似于watch,可以监听数据的变化,在某些地方我们可以使用set来代替watch监听,但是set是不能改变变量的值的:

    var proxy = new Proxy({}, {
      set: function(target, property) {
        return ‘person’;//这是不行的
      }
    });
    
    proxy.person = ‘88888’;
    

     可以看到返回的还是88888

  • 相关阅读:
    Lombok介绍、使用方法和总结
    Vargant centOS7安装
    Nginx
    Docker
    GOPATH
    Golang http
    /^正则表达式$/
    go: missing Git command. See https://golang.org/s/gogetcmd
    Golang 反射
    Golang 常量
  • 原文地址:https://www.cnblogs.com/sixrookie/p/15555176.html
Copyright © 2011-2022 走看看