在项目中遇到一个聊天室聊天窗口显示重复的问题,想要在上一个窗口结束后显示下一个,
窗口是调用同一个预制方法实现,只是内容改变。
想用队列来实现但不知道如何实现点击按钮后把事件加到队列中排队,等待上一个执行完后执下一个,请问这种效果如何实现?
在项目中遇到一个聊天室聊天窗口显示重复的问题,想要在上一个窗口结束后显示下一个,
窗口是调用同一个预制方法实现,只是内容改变。
想用队列来实现但不知道如何实现点击按钮后把事件加到队列中排队,等待上一个执行完后执下一个,请问这种效果如何实现?
就使用数组啊
比如Array
数组放你需要执行的回调,
每次执行当前的第一项,
执行完之后移除第一项,
如果还存在第一项则继续执行第一项,
TS里Array都有相关接口的,
可以简单封装一下,
把每次移除和执行第一项封装到类的内部,
用户只需要传入回调方法,
根据传入顺序执行。