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
| /**
| * 选择位置
| * @param {*} callbackId
| */
| export function chooseLocation (options, callbackId) {
| const {
| invokeCallbackHandler: invoke
| } = UniServiceJSBridge
| getApp().$router.push({
| type: 'navigateTo',
| path: '/choose-location',
| query: options
| }, function () {
| var fn = data => {
| UniServiceJSBridge.unsubscribe('onChooseLocation', fn)
| if (data) {
| invoke(callbackId, Object.assign(data, {
| errMsg: 'chooseLocation:ok'
| }))
| } else {
| invoke(callbackId, {
| errMsg: 'chooseLocation:fail'
| })
| }
| }
| UniServiceJSBridge.subscribe('onChooseLocation', fn)
| }, function () {
| invoke(callbackId, {
| errMsg: 'chooseLocation:fail'
| })
| })
| }
|
|