【引自第九法度榜样的博客】信赖不少上手试用了微信小法度榜样开辟者对象的开辟者都邑对其实现有些困惑, 本文试图对其架构模型进行一些解析。如出缺点之处,迎接留言指出。
本文分为以下几个部分:
- 小法度榜样调试技能
- 小法度榜样重要模块构成
- 小法度榜样模块间通信
- 设计理念分析
小法度榜样调试技能
- {
- "to": "webframe",
- "msg": {
- "eventName": "appDataChange",
- "data": {
- "data": {
- "data": {
- "hidden": true
- }
- },
- "options": {
- "timestamp": 1475528706311
- }
- },
- "sdkName": "publish",
- "webviewIds": [
- 0
- ],
- "to": "backgroundjs",
- "comefrom": "webframe",
- "command": "COMMAND_FROM_ASJS",
- "appid": "touristappid",
- "appname": "chat",
- "apphash": 70475629,
- "webviewID": 100000,
- "act": "sendMsgFromAppService"
- },
- "command": "MSG_FROM_APPSERVICE",
- "webviewID": 0,
- "id": 0.10577065353216675
- }
微信开辟者对象默认禁用了右键打开调试面板功能,我们可以修改开辟者对象部分代码移除该限制。
- 找到 app.nw 项目根目次,Mac 下为/Applications/wechatwebdevtools.app/Contents/Resources/app.nw
- 应用 js-beautify 对代码批量格局化:
- cd /Applications/wechatwebdevtools.app/Contents/Resources/app.nw
- find . -type f -name '*.js' -not -path "./node_modules/*" -not -path
推荐阅读
本文将与大年夜家谈谈这个问题,以及微办事架构的两大年夜解耦利器设备中间和消息总线的最佳实践。 task2订阅“task1 done”的消息,收到消息后第一时光启动履行,停止后发一个&>>>详细阅读
本文标题:微信小程序架构分析 (上)
地址:http://www.17bianji.com/lsqh/35672.html
1/2 1