jump-to-miniapp.js
997 Bytes
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
35
36
37
38
39
40
41
42
43
44
45
import wx from '../utils/wx';
import {
stringify
} from '../vendors/query-stringify';
import config from '../common/config';
const appData = {
yohostore: {
appId: 'wx8c854ca3917e9ba8',
page: {
}
},
yohobuy: {
appId: 'wx084ab813d88c594b',
page: {
productDetail: '/pages/goodsDetail/goodsDetail',
brandDetail: '/pages/goodsList/brand',
guangDetail: '/pages/guang/detail'
}
},
anotherApp: {
appId: 'wx084ab813d88c594b',
page: {
home: '/pages/goodsDetail/goodsDetail'
}
}
};
// 跳转同公众号下其他小程序页面
/**
* params参数:{
app: qs.app,
path: `${path}?${stringify(qs)}`
}
*/
export default function(params) {
let navigateToMiniParams = {
appId: appData[params.app].appId,
path: params.path || `${appData[params.app].page[params.page]}?${stringify(params.data)}`,
envVersion: config.envVersion
};
return wx.navigateToMiniProgram(navigateToMiniParams);
}