zoukankan      html  css  js  c++  java
  • Taro3 扫描不同二维码参数不同,但是热启动之后参数不变

    热启动:先执行缓存的静态数据,然后再执行页面代码。比如右上角退出或者按home键
    错误用法:用的Taro3 react function函数,之前用的  Taro.getLaunchOptionsSync() ,获取到的是冷启动的初始参数

    正解1:小程序入口的useDidShow 中使用Taro.onAppShow((CallbackResult) =>{})  热启动和冷启动参数相同,CallbackResult包含scene和path,params等数据,当前小程序初始参数(和页面生命周期的useDidShow值一样)
    正解2:小程序页面级taro中引入Current,  useDidShow使用,Current.router 参数同样包含scene和path、params等。
    import Taro, { Current } from "@tarojs/taro"; 

     
    小程序调试开启(生产也可以打开):

    Taro.setEnableDebug({
    enableDebug: true,
    });
    本地调试线上代码,本地小程序体验版或开发版 开启之后再打开生产版本即可调试。

    开发者工具调试场景值(包含热启动、扫描二维码等)方式:
    开发者工具中添加编译模式,(编译按钮左侧下拉中选择添加编译模式)
    上传小程序码能自动生成码中的参数和路径,选择需要的场景值即可,调用的时候可以点击开发者工具右上角的关闭按钮选取各种场景值以及配置的场景。



  • 相关阅读:
    几种简单的素数判定法(转)
    在Ubuntu下编译WebKit源码
    Struts2+JSON特别让人恶心的一个问题
    强大的asp.net 绑定组件
    关于单点登陆的示例代码
    NHibernate 如何高效的数据翻页?
    FLEX学习网站大全
    pku1207
    windows7试用过程常见问题解答
    什么是HTTPS?
  • 原文地址:https://www.cnblogs.com/xiaoyaoweb/p/15775133.html
Copyright © 2011-2022 走看看