my.getenteroptionssync()
基础库 或更高版本; 若版本较低,建议采取 兼容处理。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 小程序运行机制 、 如何获取各种场景的启动参数 、 、 调试跳转未上线小程序版本 、 ide配置/获取全局参数和页面参数(启动参数) 、 小程序scheme链接介绍
my.getenteroptionssync 用来获取本次小程序启动时的参数。如果当前是 冷启动,则返回值与 app.onlaunch
的回调参数一致;如果当前是 热启动,则返回值与 app.onshow
一致。
获取小程序启动时的参数的其他方法请参考:如何获取各种场景的启动参数。
object options
查看示例
属性 | 类型 | 描述 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
query | object | 启动小程序传入的 query 参数。 注意:若没有启动参数,则不会返回 query 参数。 | ||||||||||
scene | string | 启动小程序的场景值。 | ||||||||||
path | string | 当前小程序的页面地址,从启动参数 page 字段解析而来,page 忽略时默认为凯发k8官方网娱乐官方首页。 | ||||||||||
referrerinfo | object | 来源消息。 注意:部分版本在无 referrerinfo 的时候会返回 undefined,建议使用 options.referrerinfo && options.referrerinfo.appid 进行判断 | ||||||||||
| ||||||||||||
apicategory | string | api 类别。 | ||||||||||
|
my.getenteroptionssync()
返回参数
const options = my.getenteroptionssync();
console.log(options);
{
"apicategory": "default",
"path": "pages/index/index",
"referrerinfo": {},
"query": {
"key": "222"
},
"scene": "1011"
}
q:小程序未上线,如何测试启动参数?
a:
小程序未上架过版本,可通过开发版/体验版进行测试,详情参考:调试跳转未上线小程序版本(开发版/体验版)。
q:在 ide 上如何测试启动参数?
a:
q:如何从浏览器或外部 app 携带参数跳转到小程序?
a:
该 api 用来获取小程序启动参数。如果想从外部唤起小程序,可以通过唤起支付宝的 scheme 来跳转到小程序,在 scheme 中可以加入需要跳转的小程序、小程序页面、参数等。详情请参考:小程序 scheme 链接介绍。
社区有一篇较详细的讲解了小程序码或链接唤起的小程序如何获取启动参数的文档:。