forked from ard/ruoyi-api

‘liusuyi’
2023-07-18 9f0d9e8358442d5d156a4e8aa1e8d6bd4960a6f9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* @flow */
import { inBrowser } from './dom'
 
// use User Timing api (if present) for more accurate key precision
const Time =
  inBrowser && window.performance && window.performance.now
    ? window.performance
    : Date
 
export function genStateKey (): string {
  return Time.now().toFixed(3)
}
 
let _key: string = genStateKey()
 
export function getStateKey () {
  return _key
}
 
export function setStateKey (key: string) {
  return (_key = key)
}