企业微信网页应用开发 - 异步请求
wx.config和wx.agentconfig是所有其它接口成功调用的前提。uni-app的onLaunch是应用初始化完成后调用,全局只触发一次,适合调用wx.config和wx.agentconfig。各页面的onLoad监听页面加载。onLaunch会在onLoad之前调用,但由于wx.config和wx.agentconfig是异步调用,执行结果的顺序就无法保证。如果在onLoad中调用了微信接口,就可能出现undefined(可能是config没执行完)或no permission(可能是agentconfig没执行完)错误。
解决方法:
使用vuex的状态监听,在wx.config和wx.agentconfig都成功执行后设置状态;同时在页面监听状态,当发现状态变更后再触发接口调用。
//main.jsVue.use(Vuex)
Vue.prototype.$store = new Vuex.Store({state: {ready: false},mutations: {setReady (state) {state.ready = true}}
})
// App.vuewx.config({
...
})wx.ready(function() {wx.agentConfig({...success: function(res) { that.$store.commit('setReady') }})}
)
// page.vuecomputed: {isReady() {return this.$store.state.ready}
},
watch: {isReady(newVal, oldVal) {if(newVal) {// call wx.api here}}
}
企业微信网页应用开发 - 异步请求相关推荐
- 企业微信第三方应用开发--回调配置
** 企业微信第三方应用开发–回调配置 ** 前言:经过一段时间的研究,终于把相关配置成功实现.在这个过程中遇到各种坑,也查阅了不少的博客都未能解决问题,最后研究官方的java事例demo加已实现.下 ...
- 企业微信回调接口开发
企业微信回调接口开发 1.从企业微信api获取加解密方法 地址:企业微信api 注意事项:这里肯定会出现下面说的异常,按照说明下载jar替换jdk原来的jar就能解决问题,如果不行那就重启电脑. 2. ...
- JustAuth 1.15.9 版发布,支持飞书、喜马拉雅、企业微信网页登录
新增 修复并正式启用 飞书 平台的第三方登录 AuthToken 类中新增 refreshTokenExpireIn 记录 refresh token 的有效期 PR 合并 Github #101:支 ...
- Java企业微信会话存档开发(从跳坑到爬坑)
Java企业微信会话存档开发(从跳坑到爬坑) 本文仅作为方便首次开发企业微信使用 文章目录 Java企业微信会话存档开发(从跳坑到爬坑) 前言 一.开发准备 1.企业微信后台配置 2.sdk下载 3. ...
- 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...
文丨语鹦企服私域管家原创,未经授权不得转载 企业微信有网页版也有客户端,很多小伙伴可能搞不清,今天语鹦企服就带你一起看看,企业微信客户端和网页版有什么区别?以及如何登录使用. ▎企业微信网页版: 与微 ...
- 微信网页开发教程 php,PHP实现微信网页授权开发教程,php授权教程_PHP教程
PHP实现微信网页授权开发教程,php授权教程 微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息:在此之前,想要获取消息信息只能在用户和公众号交互时根据openid获取用户信 ...
- php怎么开发微信网页,PHP实现微信网页授权开发的步骤
这篇文章主要为大家分享了PHP实现微信网页授权开发教程,开发者可以通过授权后获取用户的基本信息,感兴趣的小伙伴们可以参考一下 微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息 ...
- 企业微信小程序开发(行事历)
企业微信小程序开发(行事历) 背景:最近公司外出办公的同事很多,公司需要一个小程序来记录员工的出行记录,借此来统计出行成效 主要平台 PC端,安卓端 设计思想 1.普通员工,在小程序端可以发起一次出行 ...
- 微信小程序开发POST请求
微信小程序开发POST请求 wx.request( { url: "http://op.juhe.cn/onebox/weather/query", header: { " ...
- 企业微信第三方应用开发授权设置(PHP版)
开发之前一定要搞明白,企业微信不是企业微信号,虽然有相似之处,但不尽相同!!! 企业微信第三方应用与企业微信自建应用也不相同,一定要区分! !! 本地测试完成,没问题了,直接提交上线,就OK啦!!! ...
最新文章
- python发邮件包含表格,在Python中在电子邮件正文中包含Excel表
- matlab面向对象排序,matlab面向对象编程基础
- Oracle常用系统表
- python自动化功能测试_python、selenium自动化功能测试
- Python基础之:Python中的IO
- 通过一个具体的例子学习Threadlocal Test
- Spring思维导图(IOC篇)
- 谈一谈synchronized关键词
- mysql 保证事物完整性_数据库高并发请求,如何保证数据完整性?详解MySQL/InnoDB的加锁...
- redis查询所有key命令_想在生产搞事情?那试试这些 Redis 命令
- 如何创建脱机数据库应用程序思路
- Ext JS的模块化开发(Package)
- 我把Ubuntu 10.10放进了自己的口袋
- python鸭制作类代码_python鸭子类型
- 如何利用pygame 开发坦克大战小游戏
- 微信小程序html格式转换详解
- 揭秘udesk智能质检:质检+分析双剑合璧
- Mysql数据库报错:Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DY
- ADO数据库连接中的Persist Security Info参数的作用
- 在中国,40岁程序员是如何工作的?