- wx.scanCode 的会反复触发 onShow吗?
我调用 wx.scanCode 的按钮不是在页面上,而是 tabBar的 item,扫码的实现在 pages/scan/scan,其中 /pages/scan/scan 页面关联到 “PC认证” 菜单项,希望的效果是:点击 “PC认证” 菜单,加载 /pages/scan/scan 页面,拉起扫码窗口,扫码成功,如果误点了“PC认证”菜单,在扫码窗口点击取消(左上角的圆叉),会跳转到 /pages/order/order [图片] [图片] 因为 tabBar的 item 没有事件,所以我把 wx.scanCode 单独封到一个页面函数 abc ,然后在页面 onShow 的时候调用函数 abc,现在问题是:如果仅仅这样,会弹两次扫码窗口,跟踪下来发现是窗口加载调用了一次 abc,wx.scanCode 的时候好像调用了一次,跟踪下来只能猜测到这个份上了,不然我解释不了为什么会弹两次。 所以我加了一个标志 inScan 到 data 里,初始为 false,第一次执行 wx.scanCode的时候置为 true,然后页面 onShow的时候判断一下,如果 inScan,则不调用 abc 这又产生一个新问题,在扫码过后,切到其他菜单页面,然后再切回 “PC认证”,这时候标志位 inScan 还是 true 导致不能扫码,所以又在 onUnload 里把标志位还原成 false,发现没有,基本不触发这个钩子,所以改到 onHide里去还原 inScan。 现在又导致另外一个现象,就是扫码完成,或者点击扫码窗口的圆叉取消,都会反复自动跳出扫码窗口。好像是 wx.scanCode 的 success 或 fail 都会触发 onHide 钩子 上面这些描述,现象是准确的,原因分析部分靠调试,部分靠猜测,请教。。
2020-11-02 - API Promise化的引用?
在文档里说:promisifyAll,只需要调用一次。 [图片] 但是这个 wxp 不是全局的,其他页面调用 wxp 会报错 [图片] 请教一下正确方法是什么。
2020-11-02 - 现在新版开发工具不支持同时打开多个项目了吗?
如题
2020-11-01 - 如何新建项目?
讲真,做小程序开发快两年了,一直不知道如何才是新建项目的正确方式。 1、打开小程序工具,每次都要固执给我打开上一次的项目。即使我强行把上个项目文件夹重命名、删除、移到别处,它还是不死不休。 2、然后在项目菜单,点关闭当前项目,然后退出开发工具,然后重新打开,终于看见新建项目的面板。 3、点那个大大的加号,然后弹出路径选择框。我到底是该新建文件夹呢,还是选择目标文件夹的父级文件夹。选父级显然是不对的,可是新建文件夹,90%的概率会告诉我,该项目已存在。经验是再次关闭开发工具,然后再来一遍,真的好累。
2020-10-27 - 这个开放平台和公众号号平台、小程序平台到底是一回事吗?
注册微信开放平台,然后输入QQ邮箱,提示账号错误,选择找回密码,又提示“非开放平台注册邮箱,请重新输入” 记不得账号了,那选择重新注册一下,新申请了一个QQ和QQ邮箱,按步骤提交注册资料,然后提示“该身份证绑定的微信开放平台帐号数量已达到上限”, 那上限是多少不清楚,好不容易在官网的各种链接里找到一个微信查询已绑定账号的二维码,然后看到已绑定的号是“xxxx@qq.com" 然后用 xxxx@qq.com 去登录,提示“该QQ号未注册微信开放平台,或已升级为邮箱帐号登录,请点击返回首页” 然后看见页面右下角有个“问题反馈”,是个论坛形式。大家都知道论坛是需要登录才能发帖的。我点了登录,弹出二维码,要求微信扫描,扫描后,成功登录。可是我的登录账号是多少,我的目的是登录开放平台,开放平台只支持QQ邮箱登录,也不能微信扫一扫啊。而且我看了论坛登录跳转的是我的微信小程序(或者说微信公众号)账号,mp.weixin.qq.com 和 open.weixin.qq.com不是两个平台吗,到底账号是不是互通的,到底该怎么用。 我就是想进开放平台,去看开放平台的文档,结果登录跳转后,显示的是“微信官方文档|小程序”,已经彻底蒙了
2020-10-16