摘要: public class SmsHandler extends BaseHandler implements Handler { @Autowired private Map<String, SmsScript> smsScripts; // ...... } 例如如上,一个短信发送的处理模块,@A 阅读全文
posted @ 2023-02-17 20:05 晚安NN 阅读(104) 评论(0) 推荐(0)
摘要: 继续记录自己学习React的心得 React Context Context的功能简单地说就是可以将一些数据注入到Context对象中,使其下辖的组件可以随时随地访问这些数据,省去了逐层传递的步骤。 相对于在组件里挖槽(比如{props.children}),使用Context应该更注重随时随地都可 阅读全文
posted @ 2022-09-14 09:54 晚安NN 阅读(638) 评论(0) 推荐(0)
摘要: 继续记录自己学习React的心得 封装fetch 为了让每个请求都携带token,同时减少工作量和duplicate code,封装一下fetch还是很有必要的。本项目中将fetch封装为http模块。 需要用到qs库 // package.json { ..., "dependencies": { 阅读全文
posted @ 2022-09-09 16:28 晚安NN 阅读(2693) 评论(0) 推荐(0)
摘要: 继续记录学习React项目的成果。 用户认证模块 简单的用户认证模块功能可以概括为:注册、登录、登出、token处理,额外功能可以从这些功能上进行拓展。 创建auth模块。先定义User接口、baseUrl以及一些token操作: export interface User { id: string 阅读全文
posted @ 2022-09-09 15:51 晚安NN 阅读(78) 评论(0) 推荐(0)
摘要: 总结一下学习的成果,在不借助框架的前提下构建一个简单、完整的项目还是需要不断地学习和总结的。 全局异步状态管理模块 此模块用于管理异步请求的状态,可以实现对单个请求的状态变化跟踪,短小精悍,用来练手感觉还不错,记录一下方便以后反复回过头学习。 新建useAsync cutome hook impor 阅读全文
posted @ 2022-09-09 10:52 晚安NN 阅读(87) 评论(0) 推荐(0)
摘要: ts的中文手册中,在混合接口这一节有一段概念让我当时没理解: 一个例子就是,一个对象可以同时做为函数和对象使用,并带有额外的属性。 给出的具体例子是: // 混合类型接口 interface Counter { (start: number): string; // 函数 interval: num 阅读全文
posted @ 2022-04-19 20:10 晚安NN 阅读(680) 评论(0) 推荐(0)
摘要: 汇总下this指向混乱的问题,方便以后多次翻看记忆 this指向混乱主要出现在对象方法中,例如 1 var obj ={ 2 foo: function () { 3 console.log(this); 4 } 5 }; 6 7 obj.foo() // obj this指向当前对象obj,但如果 阅读全文
posted @ 2022-04-10 19:34 晚安NN 阅读(468) 评论(0) 推荐(0)
摘要: Promise.all()简单地理解是:可以将多个Promise实例组合成一个新实例,并且仅在所有实例都为fulfilled时组合后的Promise才会变成fulfilled,任意一个实例被rejected,那么组合后的Promise就变为rejected。 1 const p1 = new Pro 阅读全文
posted @ 2022-04-08 16:52 晚安NN 阅读(497) 评论(0) 推荐(0)
摘要: 总结了这两天对js基础教程的重新学习心得 简易的小数向下取整的表达式 网络上查到的大多是通过函数来进行取整,但是可以使用位运算符来进行快速取整。如 0 | 1.1 // 11.1 << 0 // 1 ~~1.1 // 1, 此方法最快 js中位运算符的特性需要留意(参见阮一峰js位运算符):位运算只 阅读全文
posted @ 2021-09-09 13:52 晚安NN 阅读(33) 评论(0) 推荐(0)