摘要:
开始 一文搞懂 Promise 新 Api allSettled 的用法和 all 区别,以及如何在不支持新特性的环境下实现一个 Polyfill allSettled 的用法 const runAllSettled = async () => { const successPromise = Pr 阅读全文
摘要:
需求 根据权限编码禁用按钮 阻止当前 dom 绑定的点击事件,禁用状态(opacity 半透明?? 或者 display: none?? ) 尝试 开发环境用 Chrome 跑,一切正常,构建打包后去真机跑,按钮没控制住 (用 HBX -发行-原生应用 app 制作 wgt 包)开发环境: HBX: 阅读全文
摘要:
一篇有关新 js 特性 at 方法的思考 入参只能是number 类型,允许入参有小数(按照 chrome DevTools Console 测试确实可以带小数) 有返回值,如果对应下标在实例中存在,则返回对应的 value,如果不存在,返回 undefined at 可以用在 Array 或者 S 阅读全文
摘要:
ts、typescript、enum、枚举、ts 获取枚举对应的类型 // 假设我一个枚举 enum ENUM_TYPE { ALL = 'all', SOME = 'some', LITTLE = 'little' } // 获取枚举的 value type IValue = `${ENUM_TY 阅读全文
摘要:
由于用 input 实现下拉分页不太理想,转换了一个角度,用 select 实现,以下是具体实现(script-setup TS) script-setup <script lang="ts"> import { defineComponent } from 'vue' export default 阅读全文
摘要:
我们都知道,对象以 key|value的形式存在 它和数组一样可以遍历,对象可以通过for in 去遍历,拿到遍历对象的所有key 某些idea在使用for in 时,提示代码片段中就有出现以下这种情况! (下图) 我们可以看到,里面多了一句 Object.hasOwnProperty(key)的这 阅读全文
摘要:
有时候我们期望通过执行不同的 npm script 来区分诸如 dev、prod、uat、sit等多环境下使用的不同变量 今天我也在整环境变量,碰到一个小小的bug。装了 cross-env 但还是没把环境变量设置进去,顺手记录问题所在~ 以下是我 package.json 修改前 原本的配置顺序: 阅读全文
摘要:
需要后端设置 Access-Control-Expose-Headers 例如:后端在返回头中设置 user-name: 张三 但是前端直接response.headers['user-name']是拿不到的 需要后端设置 1 Access-Control-Expose-Headers: user- 阅读全文