"Vue项目开发中的问题与难点:axios post请求及路由传参解决方案"

需积分: 0 0 下载量 51 浏览量 更新于2023-12-11 收藏 1.12MB DOCX 举报
近期我一直在进行一个xxx中心的项目的开发。首先我想吐槽一下内心的想法,因为项目需求一直没有明确,每两周就会有需求的更改。这样的情况让我感觉每天并没有特别多实际的产出,而且经常觉得自己在浪费时间。不过作为开发人员,我们只能服从上级命令,所以我还是很坚定地投入到项目中。 对我来说,这个项目还算可以。每次需求的更改对我来说就像是新的开发任务,新的接触,同时也在锻炼我的耐心和耐性。虽然之前也有写过一些vue项目,但都是自己练手的,没有实际的后端接口。这次的项目是我第一次用vue开发实际的项目,对我来说算是个小小的挑战。 在项目开发过程中,我遇到了很多问题和bug,有些地方我也不太会处理。下面我就一一列举一些我遇到的问题。 第一个问题是使用axios进行post请求时的坑。开始时我使用axios的post方法向后端发送请求,但数据一直没有传递到后端。后来我查了文档才知道axios对于post请求有拦截功能,需要自己进行判断,或者使用提供的qs方法对传递给后端的数据进行处理。 第二个问题是关于路由传参的功能。我之前一直在使用路由进行参数传递,但是在页面刷新时会出现问题。我后来发现,原因是因为刷新页面会重新加载页面,导致传递的参数丢失。为了解决这个问题,我查阅了相关文档,学习了一些解决方案。 第三个问题是关于组件之间通信的难点。在项目中,我遇到了需要组件之间进行通信的情况。刚开始时我使用了Vuex来实现组件之间的通信,但是后来发现这个项目并不需要用到Vuex的复杂状态管理,使用Vuex反而会增加开发的复杂性。后来我选择了其他的方法来实现组件之间的通信,简化了代码逻辑。 在项目中,我还遇到了一些其他的问题,比如页面布局的适配问题、数据展示的优化问题等等。但我都能够通过查阅文档和积极的学习来解决这些问题。在解决问题的过程中,我也不断提升了自己的技术能力和解决问题的能力。 总的来说,这个项目对我来说是一个很好的锻炼机会。虽然期间遇到了很多问题和困难,但我通过不断的学习和努力,成功地解决了这些问题。通过这个项目,我不仅熟悉了vue的开发流程和相关知识,还提升了自己的技术能力和解决问题的能力。希望在以后的工作中能够继续学习和提升自己,成为一名优秀的开发人员。