真心请教大家, 这个 vue 问题的解决方法,本人尽可能详细说明情况,感谢之前热心回答的朋友?

我们有个项目是vue3开发的,这个项目打包后,在线上是不会有问题的,

但是,这个项目,在本地访问有跨域问题,需要设置proxy代理,

项目里所有访问data里的数据属性,都是直接this.属性的方式 取值和赋值的,这样的方法我本地无法进行调试了,因为打印出来的结果会如下图:

当访问数组对象的时候,就会出现这个proxy里面有这一堆东西,无法直接访问数据,取值和赋值都受到影响,包括给接口传的参数,所有接口走不通,页面数据无法正常显示

之前提过这个问题,热心的朋友也给我做了解答和取值和赋值方法,但是我不可能对整个本地项目都修改新的取值和赋值方法,真心请教下,大家平时是如何解决这种问题的,

阅读 1.5k
1 个回答

你混淆了几个概念。

  • 访问服务器跨域,于是要用代理服务器,此为 proxy server。
  • vue3 用来拦截直接赋值和读取的功能,来自 JS 原生语法对象 Proxy

这两者是不同的,不存在互相影响,接口走不通之类的问题。

至于解决方案,有几个建议:

  1. 正确理解这几个概念
  2. 在理解概念的基础上,进一步总结出问题原因,或者至少整理好出错的例子
  3. 安装 Vue Devtool,方便 debug
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题