ts队列组件,兼容安卓小米升级方案
This commit is contained in:
27
public/queue.ts
Normal file
27
public/queue.ts
Normal 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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user