微信小程序学习总结01:项目结构中增加业务逻辑目录

可能遇到的问题

  • 业务逻辑不复杂,代码量不大时,api请求、业务逻辑的处理和数据的绑定等操作,都可以在项目 /pages/ 目录中的 js 文件处理。
  • 业务逻辑复杂,代码量增加时,这些代码尤其是业务逻辑处理等复杂的代码仍要在 /pages 目录中的 js 文件处理:
    • 不仅会显得代码臃肿
    • 日后维护也是有些困难的

解决方案

  • 在项目根目录单独创建一个 model 文件夹用来存放处理业务逻辑的js文件
  • 这样一来微信小程序目录可以按照 MVC 来理解
    • /model/.js文件=Model
      • http的api请求
      • 其他复杂业务逻辑处理
    • /pages/.wxml文件=View
      • 主要是任务:展示数据
    • /pages/.js文件=Controller
      • 通过Model得到数据并绑定以便View展示数据
      • 一些不太复杂的业务逻辑处理
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!