作家
登录

微信小程序架构分析 (上)

作者: 来源: 2017-06-09 12:02:45 阅读次 我要评论

  • }  
  • 3.后台(开辟者对象内为 nwjs 运行情况)将数据处理后发送给 service 模块,数据形如:

    1. { 
    2. "to": "appservice", 
    3. "msg": { 
    4.   "eventName": "PAGE_EVENT", 
    5.   "data": { 
    6.     "data": { 
    7.       "eventName": "onhidetap", 
    8.       "data": { 
    9.         "target": { 
    10.           ... 
    11.         }, 
    12.         "currentTarget": { 
    13.           ... 
    14.         }, 
    15.         "type": "tap", 
    16.         "timeStamp": 75329, 
    17.         "touches": [ ...  ], 
    18.         "detail": { 
    19.           ... 
    20.         } 
    21.       } 
    22.     }, 
    23.     "options": { 
    24.       "timestamp": 1475445858336 
    25.     } 
    26.   }, 
    27.   "webviewID": 0 
    28. }, 
    29. "command": "MSG_FROM_WEBVIEW" 
    30. }  

    4.service 模块的 WeixinJSBridge 内回调函数根据传来数据找到对应 view 的 page 模块后履行 对应名为 eventName 指向的函数

    5.回调函数调用 this.setData({hidden: true}) 改变 data,serivce 层计算该页面 data 后向后台发送 send_app_data 和 appdataChange 事宜,具体数据格局如下:

    1. { 
    2. "appData": { 
    3.   "page/index": { 
    4.     ... 
    5.   } 
    6. }, 
    7. "sdkName": "send_app_data", 
    8. "to": "backgroundjs", 
    9. "comefrom": "webframe", 
    10. "command"

        推荐阅读

        微服务架构的两大解耦利器与最佳实践

      本文将与大年夜家谈谈这个问题,以及微办事架构的两大年夜解耦利器设备中间和消息总线的最佳实践。 task2订阅“task1 done”的消息,收到消息后第一时光启动履行,停止后发一个&>>>详细阅读


      本文标题:微信小程序架构分析 (上)

      地址:http://www.17bianji.com/lsqh/35672.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)