ts队列组件,兼容安卓小米升级方案

This commit is contained in:
唐明明
2021-11-15 17:17:18 +08:00
parent 24b23ac13c
commit 0f9b01274f
10 changed files with 649 additions and 283 deletions

27
public/queue.ts Normal file
View File

@@ -0,0 +1,27 @@
/**
* Web唐明明
* 匆匆数载恍如梦,岁月迢迢华发增。
* 碌碌无为枉半生,一朝惊醒万事空。
* moduleName: 处理队列
*/
export default class Queue {
constructor(arg: Array) {
this.arrData = arg || []
}
enqueue(el) {
this.arrData.push(el)
}
dequeue(el) {
return this.arrData.shift()
}
front() {
return new Promise((resolve, reject) => {
resolve(this.arrData[0])
})
}
isNull() {
return this.arrData.length === 0
}
}