- 博客(65)
- 收藏
- 关注
原创 [特殊字符] 微信小程序开发者血泪教训:这个Bug让我整整折腾一夜!Function.prototype.apply was called on WeakMap.prototype.get
微信小程序,报错TypeError: Function.prototype.apply was called on WeakMap.prototype.get, which is a string。微信开发者工具使用正常没问题,真机测试打开白屏,体验版同样白屏。npm uninstall qs--save-dev 卸载。再运行你的项目,问题解决!
2025-01-23 16:57:28
71
原创 小程序登录显示未授权,或报错40029,报错40125等登录报错,排查问题看这篇
小程序登录的时候调取接口,返回未授权,或者报错40029,报错{"errcode":40125,"errmsg":"invalid appsecret, rid: 678f715f-4c9e547e-304a8862"}这是小程序登录调取的接口,相关参数是appId,secret,code,grant_typegrant_type这个参数相当于固定的,那就无关紧要,可以不管其他三个参数都是有关联的,就要对这三个进行排查。
2025-01-22 09:24:14
317
原创 eslint报错,别慌: Failed to load plugin ‘@typescript-eslint/eslint-plugin‘ declared in ‘.eslintrc.js
标志安装所需的依赖项。未正确加载,问题可能与插件或 ESLint 配置的过时或不兼容版本有关。要绕过冲突的对等依赖项检查,可以使用。3.注意安装过程中是否存在漏洞。2.重新运行检查是否存在冲突。
2025-01-21 09:54:45
222
原创 解决:Git报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
1、出现这个的原因多半是使用了代理服务器。找到负责git证书的人,处理即可。再次查看自己的git代理。查看自己的git代理。
2025-01-19 10:00:30
238
原创 Chrome网页翻译插件,实测超好用,一键搞定网页翻译难题
给大家推荐一个很好用的网页翻译插件: 沉浸式翻译。下载完后,打开新页面就可以使用了!按指导流程继续,后面会有一个教程教如何使用!可以直接在Chrome 应用商店安装使用。点击右上角拓展程序按钮。
2025-01-17 11:26:39
231
原创 字符串按条件提取:‘WX_1999‘字符串只获取1999部分
会将这些非数字字符替换为空字符串,从而只保留数字部分。此处满足提取数字部分,可以使用正则表达式来匹配。匹配所有非数字字符,
2025-01-14 10:30:26
186
原创 上传小程序代码报错:Error: {“errCode“:-10008,“errMsg“:“invalid ip: ***, reference:https://developers.weixin.q}
上传小程序代码报错:20003 Error: {"errCode":-10008,"errMsg":"invalid ip: 183.36.70.60, reference: https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html"}
2025-01-09 15:09:03
201
原创 Redux报错:The slice reducer for key “***“ returned undefined during initialization
而 Redux 要求每个 reducer 在初始化时返回一个有效的初始状态,通常是一个对象、数组或者。原因:由于在 Redux 的 reducer 中没有正确返回初始状态所导致的。根据错误提示,在初始化时,某个 reducer 返回了。对应的状态键与实际使用的 reducer 键一致。此处的default必须存在,否则就会报这个错误。reducer,并且。
2025-01-07 10:17:34
127
原创 微信小程序获取WIFI列表时,报错{errno: 103, errMsg: “getWifiList:fail fail:require permission desc“}
在 app.json(app.config.ts) 中声明权限 微信小程序需要在 app.json(app.config.ts) 中声明需要使用的权限。这是微信小程序的一项安全机制,必须明确声明权限。"desc": "获取WiFi列表的权限描述"进行获取 WiFi 列表时,用户授权。原因是:缺少必要的权限。
2025-01-02 09:22:29
160
原创 想知道当前所在页面的具体路径,我该怎么办?
在 H5 模式下,使用浏览器的开发者工具查看当前页面路径的具体操作步骤如下:使用 Console 面板,打开开发者工具在浏览器中,按下 F12 打开开发者工具。切换到 Console 面板在开发者工具顶部导航栏选择 Console 选项卡。在 Console 面板中输入以下代码并按回车:console.log(window.location.pathname);输出结果是当前页面的路径部分,比如:/main/create/index如果需要查看完整路径(包括查询参数和哈希),可以输
2024-11-29 16:25:25
479
原创 微信小程序蓝牙writeBLECharacteristicValue写入数据返回成功后,实际硬件内信息查询未存储?
解决:一直以为是这个write方法的问题,找了很多相关贴,后续进行硬件日志查询,发现传输的数据确实传成功了,但是只传输了二分之一。原因:微信小程序对于传输Value有默认字节限制,默认是20,传输内容超过了20,所以只传过去了前20个字节。行动:查询小程序字节限制(wx.getBLEMTU),对传输内容做分包处理再传输。
2024-11-27 15:03:27
779
原创 想要获取、设置浏览器地址栏 URL,window.location的这些干活必须掌握
作用:跳转到指定 URL,但不会在历史记录中添加当前页面。这意味着用户无法使用浏览器的后退按钮返回到当前页面。作用:获取当前页面的根域名部分(包括协议、主机名和端口)。作用:获取当前 URL 的端口号。如果没有指定端口,返回空字符串。,则会强制从服务器重新加载页面(不使用缓存);否则,默认会使用缓存。作用:刷新当前页面。
2024-11-15 17:36:44
815
原创 React Hooks 为什么不能在 if 语句中使用???
React中一定要确保 Hooks 的调用顺序始终一致,保证 React 的状态管理和副作用处理的正确!语句中,可能会导致调用顺序发生变化,从而打破这个规则。每当组件渲染的时候,Hooks 必须按照顺序调用。”的规则,为的是来保证组件的状态。主要原因是因为与 Hooks 的。如果将 Hook 放在。React 有一条“
2024-11-05 14:12:26
403
原创 在数组里面只针对下标过滤,不使用原对象的时候,怎么实现???
在数组里面只针对下标过滤,不使用原对象的时候,使用占位符即可;占位符只起到占位的作用,不产生实质作用,这个时候最合适!
2024-09-27 17:51:52
142
原创 数组对象,如何实现添加一个键名(newId),将另一个键名(id)的值赋予它,再将后键名(id)删除掉?
将原数组对象中添加一个键名为newId并且将id的值赋给它,然后再把id删除掉。
2024-08-29 14:50:00
159
原创 如何同时进行多个数组的合并?
它可以接受任意数量的参数,这些参数可以是数组或者其他类型的值(非数组类型的值会被转换为单个元素的数组),然后将它们按照顺序合并到调用。还有其他方法,欢迎评论区评论!方法,用于合并两个或多个数组。数组的 concat。
2024-07-31 16:03:26
273
原创 object对象类型截取实现数组的slice效果
slice是数组的方法,而对象(Object)和数组是两种不同的数据结构。对象没有索引(index)的概念。
2024-07-02 15:50:37
237
原创 git推送代码报错:Failed to connect to ... port ... after 2035 ms: Couldn‘t connect to server
git推送代码报错:Failed to connect to ... port ... after 2035 ms: Couldn't connect to server
2024-06-18 14:45:11
539
原创 小程序蓝牙报错:openBluetoothAdapter:fail api scope is not declared in the privacy agreement
{errMsg:"openBluetoothAdapter:failapiscopeisnotdeclaredintheprivacyagreement",errno:112}
2024-05-31 10:52:02
2355
原创 ESLint: Unexpected ‘debugger‘ statement.(no-debugger)(debugger报红)
ESLint: Unexpected 'debugger' statement.(no-debugger)
2024-05-10 17:22:12
388
原创 Vue2中返回页面,如何实现数据刷新
activated生命周期钩子主要用于处理 Vue.js 组件在被keep-alive包裹时的一些特定情况,会在组件被激活时调用;没有被包裹时,就不能使用。
2024-04-22 16:53:35
1269
原创 报错TLS certificate verification has been disabled
在本地仓库的.git文件夹中找到config文件,使用编辑器打开,找到以下内容,如果再次发生报错,大概率你的sslVerify是false,下图是我已经修改的正确格式。拉取提交推送代码,出现报错TLS certificate verification has been disabled。将sslVerify修改为true后,再次进行拉取推送就可以正常使用了。找了很多博客,都提示在git bush直接使用命令。
2024-04-22 14:47:50
2423
原创 console.log输出五彩斑斓的颜色
最经常使用它在控制台输出信息然后进行代码调试,会发现输出信息的颜色永远是黑色。本文教学如何用在控制台输出具有五彩斑斓颜色的信息。
2024-04-11 17:11:31
2881
原创 chatGpt报错无法使用:Oops, an error occurred!
搜索并尝试了很多解决办法后,仍然无法正常使用;这种报错大概率是网络问题导致的,静等一段时间网络正常后即可正常使用。
2024-03-28 09:31:56
2786
22
原创 获取1-10(1到10)数值[1,2,3,4,5,6,7,8,9,10]数组的三种简易方法
获取1-10(1到10)数值[1,2,3,4,5,6,7,8,9,10]数组的三种简易方法
2024-02-28 17:42:55
931
原创 Syntax Error: Error: Cannot find module ‘node-sass‘报错解决
1.将项目中的node_modules删除掉2.npminstall重新运行安装命令3.再npmrunserve(项目启动命令)启动项目即可
2024-02-26 17:58:14
2835
6
原创 数组方法深入探究(1)--at©Within
数组copyWithin方法(方法用于从数组的指定位置开始拷贝元素,并将其粘贴到同一数组中的另一个指定位置。它不会改变数组的长度,会改变原数组。特定场景下使用还是比较方便的,copyWithin相比较于at的使用频次可能较低一些,根据不同的业务需求进行应用。end(可选):停止复制元素的结束位置(不包含),默认为数组长度。start(可选):开始复制元素的起始位置,默认为 0。日常工作中仅仅使用到很常用的数组方法,其实数组方法是非常庞大的,后续探索更多方法!数组at方法(获取数组中特定位置的元素)
2024-02-21 18:17:23
517
原创 一些奇怪且好用的运算符~
除以 2 的幂:右移运算符可以用作将整数除以 2 的幂的快速方法。右移 'n' 位相当于除以 '2^n'。例如,“x >> 1”等效于“x / 2”,“x >> 2”等效于“x / 4”,依此类推。乘以 2 的幂:左移运算符通常用作将整数乘以 2 的幂的快速方法。向左移动“n”位相当于乘以“2^n”。例如,“x
2024-02-06 15:23:32
391
原创 every用于空数组返回true的探究
在 JavaScript 中,every是数组的一个方法,用于测试数组的所有元素是否都通过了指定函数的测试。every方法返回一个布尔值,表示数组中的所有元素是否都满足指定函数的条件。根据 ECMAScript 规范,every方法的定义是“如果数组中的每个元素都满足测试函数,则返回true;否则返回false在这个定义下,对于空数组,可以理解为“所有的元素都满足条件”(因为没有元素违反条件),基于上述观点空数组符合every的语义。
2024-02-05 11:39:27
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人