| 1234567891011121314151617181920212223242526 |
- class YtOaidUtils{
- private messageQueue: ESObject[] =[]
- getOaid(){
- let oaid = AppStorage.get<string>('OAID')
- if(!oaid) {
- let p = new Promise<string>((resolve, reject) => {
- this.messageQueue.push({resolve, reject})
- })
- return p
- } else {
- return Promise.resolve(oaid)
- }
- }
- setOaid(oaid: string) {
- AppStorage.setOrCreate('OAID', oaid)
- this.messageQueue.forEach((item: ESObject) => {
- item.resolve(oaid)
- })
- this.messageQueue = []
- }
- }
- export const ytOaidUtils = new YtOaidUtils()
|