微信小程序开发中的坑

576 阅读1分钟

接收其它小程序跳转传递的值时,应该在App.js中的onShow方法中获取。
如果直接在目标页面中使用getLaunchOptionsSync()获取,那么每次获取到的值都是第一次传递过去的。

此为正确方法:

onShow(result){
    let extraData = result.referrerInfo.extraData;
}

在Taro中的使用

    componentDidMount() {

        Taro.onAppShow(result => {
            let extraData = result.referrerInfo.extraData;
        });
    }