摘要:
在 TypeScript 中实现 required、returnTypes、Partial、readOnly 等功能可以帮助开发者更加方便地处理数据类型,减少在代码中出现的错误,提高代码的可维护性和健壮性 1、实现 required 使可选属性变为必填属性 type MyRequired<T> = 阅读全文
posted @ 2023-04-12 15:57
caix-1987
阅读(122)
评论(0)
推荐(0)
摘要:
当使用 JavaScript 进行异步编程时,我们往往需要面对回调地狱(callback hell)、代码可读性低、错误处理困难等问题。为了解决这些问题,ECMAScript 6(ES6)中引入了 Promise。 Promise 是一种用于处理异步操作的对象,它是一个容器,保存着未来才会结束的事件 阅读全文
posted @ 2023-04-12 12:04
caix-1987
阅读(28)
评论(0)
推荐(0)
摘要:
实现并发控制请求函数 /** * 并发控制请求函数 * @param {Array} urls 请求的 URL 数组 * @param {Number} max 最大并发数 * @param {Function} callback 请求成功回调函数 */ async function concurr 阅读全文
posted @ 2023-04-12 12:03
caix-1987
阅读(102)
评论(0)
推荐(0)
摘要:
javaScript 中的订阅发布模式(也称为观察者模式)是一种设计模式,用于在对象之间的事件通信中。 该模式由两部分构成:发布者和订阅者。发布者持有所有订阅者的引用,在某个事件发生时通知所有的订阅者,从而触发它们的相应行为。 这种模式可以用于解耦发布者和订阅者之间的依赖关系,从而实现更加灵活的设计 阅读全文
posted @ 2023-04-12 11:45
caix-1987
阅读(23)
评论(0)
推荐(0)
摘要:
数据的双向绑定是一种设计模式,可以将一个数据模型(Model)和视图组件(View)之间的数据同步自动化。在该设计模式中,当视图层的某个数据发生变化时,它会自动更新数据模型,而当数据模型的某个数据发生变化时,它也会自动更新视图层,从而保持数据和视图之间的同步。 在实现数据的双向绑定时,我们通常使用的 阅读全文
posted @ 2023-04-12 11:45
caix-1987
阅读(244)
评论(0)
推荐(0)