- 博客(9)
- 收藏
- 关注
原创 实时音视频通话TRTC开发简述
userSig });mode: 实时音视频通话模式,设置为‘videoCall’,互动直播模式,设置为 ‘live’ sdkAppId: 您从腾讯云申请的 sdkAppId userId: 用户 ID,随机生成,一个房间内不允许重复的 userId。若当前浏览器不兼容 TRTC 桌面浏览器 SDK,建议引导用户去下载最新版本的 Chrome 浏览器。// 将TRTC 挂载到vue的原型上。leaveRoom(type) { // 取消发布本地流。// 远端用户取消发布流。// 取消发布本地流。
2024-10-28 14:55:34
798
原创 什么是虚拟DOM,VUE为什么要用虚拟DOM,数据变化侦测原理,diff差异对比算法原理
什么是虚拟DOM,VUE为什么要用虚拟DOM,数据变化侦测原理,diff差异对比算法原理
2024-10-27 17:08:21
930
原创 前端三种微信支付方式
首先需要拥有一个微信公众号或小程序账号,并完成相关的认证和设置。公众号设置:在公众号后台进行相关配置,包括JS接口安全域名、网页授权域名等,这些域名应与前端应用的域名一致。在微信商户平台申请商户号,并开通Native/JSAPI/H5 支付功能。同时,将公众号与商户号进行关联,确保双方能够正常通信。场景不同有三种支付方式:对于Native支付方式(PC端),商户平台前端将prepay_id转换为二维码供用户扫描。
2024-10-25 17:01:30
1846
原创 Promise的finally、all、race方法使用场景
当所有Promise都成功解决(fulfilled)时,all方法返回的Promise才会解决,并将所有Promise的解决值作为一个数组返回。如果任何一个Promise被拒绝(rejected),则all方法返回的Promise也会被拒绝,并且会返回第一个被拒绝的Promise的原因。与all方法类似,也是用于处理多个Promise对象,但它不等待所有的Promise都解决或拒绝,而是返回最早解决的Promise的结果。等操作,确保这些操作无论Promise的执行结果如何都会被执行。
2024-09-14 11:27:51
408
原创 promise和async/await区别
综上所述,虽然 async/await 是基于 Promise 的,但它们有不同的用法和语法,使得异步代码的编写更加简洁、可维护,并提供了更好的错误处理机制。Promise适用于处理多个异步操作的情况,可以通过链式调用的方式来处理异步操作的结果。async/await适用于处理单个异步操作的情况,通过在async函数中使用await关键字来等待异步操作的结果。使用Promise时,由于需要通过链式调用的方式来处理异步操作的结果,代码会变得比较冗长,可读性较差。方法来捕获异步操作的错误。
2024-08-22 13:14:46
904
原创 前端大文件上传-断点续传
每个小块都有自己的编号,客户端和服务器端都记录已成功传输的块。如果传输过程中断,客户端可以从最后成功传输的块之后继续传输,而不是从头开始。后端需要能够理解客户端的恢复请求,并提供未完成传输的文件块。文件分片:将大文件分割成多个小块,每个小块都有自己的编号。校验和记录:每个文件块传输前后都需要进行校验,确保数据的完整性,同时记录已上传的块。请求恢复:在传输中断后,客户端向服务器请求恢复中断的传输。并行上传:为了提高上传速度,可以同时上传多个小块。后端支持断点续传的实现方式。
2024-08-20 10:38:19
394
原创 vue图片裁切cropperjs的使用
vue图片裁切cropperjs的使用vue图片裁切cropperjs1.安装 cropperjsnpm i cropperjs -S2.封装公共组件创建components/Cropper.vue–子组件```html```typescript```html<template> <div class="cropper-wrapper"> <div class="img-box" v-show="insideSrc"> &l
2021-01-04 19:26:27
282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2