mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-05-23 22:37:41 +08:00
25 lines
539 B
TypeScript
25 lines
539 B
TypeScript
import { Navigation } from 'react-native-navigation'
|
|
|
|
let launched = false
|
|
const handlers: Array<() => void> = []
|
|
|
|
|
|
export const listenLaunchEvent = () => {
|
|
Navigation.events().registerAppLaunchedListener(() => {
|
|
// console.log('Register app launched listener', launched)
|
|
launched = true
|
|
setImmediate(() => {
|
|
for (const handler of handlers) handler()
|
|
})
|
|
})
|
|
}
|
|
|
|
export const onAppLaunched = (handler: () => void) => {
|
|
handlers.push(handler)
|
|
if (launched) {
|
|
setImmediate(() => {
|
|
handler()
|
|
})
|
|
}
|
|
}
|