'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import Vue from 'vue'
 
const Emitter = new Vue()
 
export const on = Emitter.$on.bind(Emitter)
export const off = Emitter.$off.bind(Emitter)
export const once = Emitter.$once.bind(Emitter)
export const emit = Emitter.$emit.bind(Emitter)
 
export {
  invokeCallbackHandler,
  removeCallbackHandler
}
  from 'uni-helpers/api'
 
export function subscribe (event, callback) {
  return on('view.' + event, callback)
}
 
export function unsubscribe (event, callback) {
  return off('view.' + event, callback)
}
 
export function subscribeHandler (event, args, pageId) {
  if (process.env.NODE_ENV !== 'production') {
    console.log(`[subscribeHandler][${Date.now()}]:${event}, ${JSON.stringify(args)}, ${pageId}`)
  }
  return emit('view.' + event, args, pageId)
}
 
export {
  publishHandler
}
  from 'uni-platform/service/bridge'