typeScrip
莫尔道嘎老范
分享一些学习技术的经验以及做项目遇到的问题和解决,同时锻炼一下自己表达能力。文字叙述可能不是很精确,有疑问可以提出来大家一起进步!
展开
-
WebSocket is closed before the connection is established
要实现的是这样一个需求:用户选择不同参数后,断开原有的socket连接,并且使用新的参数创建新的socket连接会报错字面意思是WebSocket在连接建立之前关闭。代码:按理说先关闭再重新打开逻辑上没有什么问题,但是既然报错了就分析一下分析:socket是基于tcp协议建立的,tcp断开连接需要四次挥手,那么socket断开连接应该也需要这样一个过程,按顺序执行的话,可能就是socket关闭的回调函数还没有执行完毕,就重新init了,就导致报错;关闭回调执行之前就已经重新打开了,我的原创 2022-02-14 16:55:24 · 25413 阅读 · 0 评论 -
useState使用TS声明类型
const[name,setName]=useState(‘tom’) //字符串const[age,setAge]=useState(1) //数字:const[sex,setSex]=useState(true) //布尔:const[obj,setObj]=useState<{name:string;age:number;sex:string}>({name:‘tom’,age:15,sex:‘男’}) 对象const[arr,setArr]=useState<Ar.原创 2021-05-08 16:05:27 · 13688 阅读 · 2 评论 -
TS类的访问类型 public private protected 的区别和使用体验
private protected public 访问类型public 允许我在类的内外被调用private 允许在类内被调用protected 允许在类内及继承的子类中使用写个demo来体验一下,更容易理解// private protected public 访问类型// public 允许在类的内外被调用// private 允许在类内被调用// protected 允许在类内及继承的子类中使用 class Person22 { protected name: st原创 2021-02-03 15:41:36 · 3264 阅读 · 0 评论