平时写的方法或样式,待分类整理
1.微信分享功能
1-1.uni中使用
manifest.json中勾选
1 | uni.share({ |
1-2.summary分行功能:
1 | // 使用\r\n换行 |
1-3.iOS分享图片过大,将图片压缩
1 | toShare({ provider, scene, type }) { |
2.apple支付
1 | <script> |
productId需要去https://appstoreconnect.apple.com/配置内购id
2.webpack
2.1为什么开发时webpack生成很慢
因为loader中使用this.callback
与webpack通信
1 | this.callback( |
Source Map的生成很耗时,通常只有在开发环境下才会生成Source Map,在其他环境下不生成,以加速构建。因此webpack为loader提供了this.sourceMap
以用来判断当前构建环境下的用户是否需要生成Source Map。
2.文件下载时或responseType:Blob时,如果返回json中携带错误信息,如何在error中获取?
2.1Why
接口返回了正常的错误对象,包含错误码和错误信息,但是因为是blob数据类型,无法获取
1 | Blob { |
需要转化为json格式
1 | let { data } = error |
监听DOM内容变化
使用MutationObserver
1 | const observer = new MutationObserver(this.update); |
vue限定prop类型
1 | export default { |
栈溢出的原因
1.失控递归(忽略基准型)
2.递归处理的数据过大,超出栈空间
1 | public static <AnyType> void printList(Iterator<AnyType> itr) { |
递归的不恰当应用,打印链表
上述程序使用尾递归,
最后更新: 2022年11月07日 05:11