如何区分是 小程序码进入 还是普通跳转链接进入



  • 如何区分是 小程序码进入 还是普通跳转链接进入。如题,因为本身项目用的是 hooks,所以拿参数只能使用useRouter()和Taro.getLaunchOptionsSync()。现在问题来了如何判断是如何区分是 小程序码进入 还是普通跳转链接进入。难道每次获取这个两个参数进行对比吗。现在问题来了,假如是小程序码进入的话,然后返回其他页面,再次跳转到该页面,这时候里面的代码数据就会冲突。如下面

    //useRouter
    {"params{"id":"11"},
    "path":"/pages/demo/demo",
    "onReady":"pages/demo/demo.onReady",
    "onShow":"pages/demo/demo.onShow",
    "onHide":"pages/demo/demo.onHide"
    }
    // 小程序码
    {"path":"pages/demo/demo",
    "query":{"id":"ppp"},
    "scene":1001,
    "referrerInfo":{}
    }
    
    参数id 冲突了,请问这个如何解决。
    

登录后回复