- 博客(7)
- 收藏
- 关注
原创 Typescript使用装饰器封装axios请求
装饰器是一项实验性特性,需要在tsconfig.json或tsconfig.app.json中开启配置。这里封装了3个修饰器,除了常规的Get 和 Post 请求,还额外加了Result,对返回值格式的处理。在语言模型中,编码器和解码器都是由一个个的 Transformer 组件拼接在一起形成的。参数装饰器参数有三个,target,methodName ,index。方法装饰器参数有三个,target,key descriptor。
2024-05-20 13:57:28
603
原创 lodash的memoize用法
最近为了解决项目上接口请求慢而阻塞页面加载的问题,使用了lodash的memoize提前做了接口加载,使用memoize有两个优点。_.memoize(func, [resolver]) 函数可以对一个函数进行记忆化处理,即缓存该函数的计算结果。[resolver] (Function): 这个函数的返回值作为缓存的 key。func:(Function): 需要缓存化的函数.
2024-05-06 22:42:15
737
原创 uniapp + uView动态表单校验方案
找到文件:uni_modules\uview-ui\components\u-form\u-form.vue 然后修改源码,最近项目上有个功能,需要给动态的form表单添加异步校验,经多方资料查找与汇总,现把解决方案记录分享一下。本项目使用的技术栈是 uniapp,前端UI框架使用的是 uView。
2024-04-07 18:10:21
3472
3
原创 Charles抓包App教程
安装完毕后理论上就可以抓包我们开发的APP的https请求了,为什么说是理论上呢,因为目前的Android版本需要手动配置network_security_config,才可以抓包,正常的线上环境是不可以抓包,所以有了接下来的配置。PC端配置Https抓包,点击Help->SSL Proxying->Install Charles root Certificate,安装证书。这里我用的是小米手机,以此为例,进入 设置->WLAN->进入WIFI设置界面->点击代理。至此已经可以抓取http请求的包了。
2024-03-22 22:56:38
14918
原创 Vue监听并自定义浏览器返回事件方案
最近项目上使用Uniapp开发一款APP,使用webview打开vue开发的H5页面,从app端进入H5的列表页,再由列表页进入详情页再进入提交表单页,表单提交成功后会自动跳转回列表页,这时再点击app自带的返回按钮,会返回到填写表单页,但是项目上希望返回到app端的首页。每次进入一次页面,都会往页面栈中压入一条记录,返回也是返回上一个页面,使用vue router的replace方法也只是将当前页面从栈中替换掉,无法解决问题。
2024-03-22 21:53:54
1471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人