小程序如果接收其他小程序带过来的参数
时间: 2023-10-02 21:14:04 浏览: 44
小程序可以通过两种方式接收其他小程序带过来的参数:通过 `extraData` 或通过 `query`。
1. 通过 `extraData` 接收参数:
在跳转到其他小程序时,可以通过 `extraData` 字段传递参数。接收方小程序可以在 `onLaunch`、`onShow` 或页面的 `onLoad` 生命周期中获取这些参数。
示例代码如下:
```javascript
// 接收小程序带过来的参数
App({
onLaunch(options) {
const { extraData } = options;
if (extraData) {
// 处理接收到的参数
console.log(extraData);
}
}
});
```
2. 通过 `query` 接收参数:
在跳转到其他小程序时,可以通过 `query` 字段传递参数。接收方小程序可以在页面的 `onLoad` 生命周期中获取这些参数。
示例代码如下:
```javascript
// 接收小程序带过来的参数
Page({
onLoad(query) {
// 处理接收到的参数
console.log(query);
}
});
```
需要注意的是,使用 `extraData` 方式传递的参数长度限制为 256 字节,而使用 `query` 方式传递的参数长度限制为 2KB。在实际开发中,请根据需求选择适合的方式来接收参数。