- 博客(27)
- 收藏
- 关注
原创 Vue Router3动态添加路由刷新依然失效
动态添加的路由,刷新后,优先级比在new VueRouter中初始化的路由的404通配路由优先级来的低,因此404路由不能放在初始化路由中。
2023-11-24 11:23:46
1946
原创 微信小程序使用app.js的异步数据逻辑处理
如果我希望在index.js中获取到这个userInfo,可以直接获取getUserInfo的Promise结果,但会额外产生一次异步请求,带来不必要的网络开销。首次进入,在app.js的onLaunch获取数据(如userInfo),希望在某个页面使用这个数据,但获取数据的过程是异步的,因此获取时可能还没有得到异步返回结果。任意需要用到userInfo(数据)的页面,如果userInfo已存入globalData,会直接返回,没存入会等待异步回调。
2023-09-15 15:20:14
689
原创 puppeteer 初体验
Puppeteer 是一个由 Google 开发的 Node.js 库,用于控制和操作谷歌 Chrome 或者 Chromium 浏览器。它提供了一组 API,允许开发者在 Node.js 环境中模拟用户行为,自动化执行浏览器操作,例如打开网页、填充表单、点击按钮、截取网页截图等。
2023-08-03 14:36:50
113
原创 前端接收后端发送的文件流图片
通过Blob构造函数转换数据,再通过URL.createObjectURL函数转换为可以直接显示的图片src。需要设置responseType为arraybuffer。
2023-08-02 16:47:36
1146
原创 nestjs中rxjs的简单使用
再使用一次map函数,加入statusCode和message。依次输出1、2、3,1.5s后再输出4。使用map函数,先对返回值空值处理。基于rxjs的pipe实现。按下回车即可新增一条。
2023-07-13 14:33:29
292
原创 依赖注入和控制反转
但是不使用依赖注入和控制反转时,B的代码是耦合与A和C的,可读性差 可维护性差,也难以引入新模块。而使用依赖注入和控制反转时,B和A与C解耦合,只需要修改set方法就能维护。使得B构造函数实例化的mo对象同时有了A和C的功能。
2023-07-06 10:06:17
58
原创 semver规范版本号比较
不过也不能完全以版本号为准,lib的作者很有可能并不完全按照规范实现了semver版本比较。semver即语义化版本号规范,分为X.Y.Z。
2023-04-10 13:10:54
515
原创 wx-extend/validate库的使用
dog: 微信小程序 - 扩展插件(发送请求、Promise API、表单验证、Restful API) - wx-extend/validate.md at master · wux-weapp/wx-extend。zhangwh754/wx_validate_demo: wxValidate库的使用demo (github.com)
2023-03-31 15:32:21
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人