微信小程序学习笔记 (小程序页面学习 四 逻辑层 模块化 基础食用方法)

本文介绍了微信小程序的逻辑层,包括文件作用域、模块化、获取全局应用实例和自定义公共代码的方法。重点讲解了模块化的概念和实践,通过示例展示了如何在小程序中使用模块化提高代码复用,以及如何安全地暴露模块接口。同时,讨论了获取全局App实例的技巧和注意事项。
摘要由CSDN通过智能技术生成

目录结构
目录结构
这是我小程序的目录结构
页面学习

逻辑层(App Service)

   小程序开发框架的逻辑层由 JavaScript 编写。
   逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。
   在JavaScript 的基础上,我们做了一些修改,以方便地开发小程序。
    ¤ 增加AppPage方法,进行程序和页面的注册。
    ¤ 增加getAppgetCurrentPages 方法,分别用来获取 App 实例和当前页面栈。
    ¤ 提供丰富的API,如微信用户数据,扫一扫,支付等微信特有能力。
    ¤ 每个页面有独立的作用域,并提供模块化能力。
    ¤ 由于框架并非运行在浏览器中,所以JavaScript 在 web 中一些能力都无法使用,如 documentwindow 等。
    ¤ 开发者写的所有代码最终将会打包成一份JavaScript,并在小程序启动的时候运行,直到小程序销毁。类似 ServiceWorker,所以逻辑层也称之为 App Service。

文件作用域

文件作用域这个东西其实主要是指 JavaScript 文件中声明的变量和函数只在该文件中生效; 不同文件可以声明相同名字的变量和函数, 不会相互影响.
在这里我们主要是说明 以下几点 : 模块化, 如何获取 app.js, 如何获取自定义的 .js 文件

模块化

   我们先说模块化是怎么回事, 模块化是将一些公共的代码抽离出来, 如登录操作, 与后台的 ajax 链接, 从 sessionStorage 中获取当前的登录信息, 还有时间显示 等等这些可能会多次出现的代码, 我们将其抽离出来形成函数, 之后将这些函数放在同一个js文件中, 作为一个模块, 提高代码的利用率, 减小代码量, 熟练使用模块化可以增快开发速度.
   在微信小程序中作为一个模块只可以通过 module.exports 或者exports 才可以对外暴露接口

   而在开发中我们需要注意的是 :
官方说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值