「小程序JAVA实战」 小程序抽离公用方法进行模块化(12)

发布时间:2020-05-21 22:48:55

来源:51CTO

阅读:273

作者:IT人故事

小程序的模块化,把砖磊成一个墩子,用的时候把整个墩子移走。js更好的调用,应用更加公用化。源码:https://github.com/limingios/wxProgram.git 中的No.7

小程序的模块化抽离通用方法作为通用函数

构建utils-common类官方的阐述

>https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/module.html

程序演示

events.js//events.js

//获取应用实例

const app = getApp()

var common = require('../untils/common.js')

Page({

data: {

motto: 'Hello World',

userInfo: {},

hasUserInfo: false,

canIUse: wx.canIUse('button.open-type.getUserInfo')

},

clickMe: function(e){

console.log("你点击我这里出来了!")

console.log(e)

console.log(e.currentTarget.dataset.fordate)

common.sayHello("公众号:编程坑太多")

common.sayGoodbye("[编程坑太多]")

}

})

common.js// common.js

function sayHello(name) {

console.log(`Hello ${name} !`)

console.log("Hello "+name+" !")

}

function sayGoodbye(name) {

console.log(`Goodbye ${name} !`)

console.log("Goodbye " + name + " !")

}

module.exports.sayHello = sayHello

exports.sayGoodbye = sayGoodbye

PS:需要注意的是console.log(`Goodbye ${name} !`)

console.log("Goodbye " + name + " !")

区别如果用了 ${} 最外层需要用“符号,如果你喜欢老套路可以按照我的 “Goodbye ” + name + ” !” 这种。

>>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!

>>原文链接地址:「小程序JAVA实战」 小程序抽离公用方法进行模块化(12)

java如何抽离_「小程序JAVA实战」 小程序抽离公用方法进行模块化(12)相关推荐

  1. 「小程序JAVA实战」 小程序远程调试(九)

    在开发javaweb应用的时候,如果遇见一个问题都会调试,debug,在火狐和谷歌浏览器的时候我们也可以使用断点的方式调试js,小程序可以吗?肯定是可以的!小程序的调试也可以在手机端进行远程调试.源码 ...

  2. 「微信同声传译」小程序插件:快速实现语音转文字、文本翻译、语音合成等能力...

    上期,我们在<「医院 LBS 位置服务」插件:输出LBS室内位置能力,为改善就医服务提供解决方案>一文中介绍了「医院 LBS 位置服务」小程序插件的意义.使用场景以及使用方法. 今天我们为 ...

  3. php微信wifi扫码连接不上,微信「扫码连WiFi」小程序,教你不用密码一键连Wi-Fi!...

    原标题:微信「扫码连WiFi」小程序,教你不用密码一键连Wi-Fi! 烦恼!你有过的烦恼是什么? 你最近的烦恼是什么? 你有没有在外面支付的时候遇到一个麻烦? 你本来连接好好的Wi-Fi,突然在你支付 ...

  4. 「微信同声传译」小程序插件

    上期,我们在<「医院 LBS 位置服务」小程序插件>一文中介绍了「医院 LBS 位置服务」小程序插件的意义.使用场景以及使用方法. 今天我们为大家推荐的插件是「微信同声传译」,如果你想在小 ...

  5. < 纯前端实现「羊了个羊」小游戏 >

    纯前端实现「羊了个羊」小游戏

  6. 纯前端实现「羊了个羊」小游戏

    点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 作者:QCY https://juejin.cn/post/7143897892531486727 背景 最近简单的「羊了个羊」小游戏火到 ...

  7. java -jar 指定端口_「Linux命令」-Java程序员需要掌握的10个命令

    作为服务端开发的同学,经常会与linux服务器打交道,一些用的命令必须要掌握. 1.top命令-观察服务端负载情况 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况 ...

  8. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  9. java class 文件分析_大概优秀的java程序员都要会分析class文件吧

    相信大家在学java的时候都会听到这样的一些结论: enum 是一个类 泛型的实现使用了类型擦除技术 非静态内部类持有外部类的引用 需要将自由变量声明成final才能给匿名内部类访问 ... 初学的时 ...

  10. java不是关键字_以下( )不是Java的关键字。_学小易找答案

    [单选题]放大电路的工作方式有甲类.乙类和甲乙类等,其中甲乙类放大器中放大管的导通角 . [单选题]以下标识符中不合法的是( ). [填空题]完成一个对象的复制后,如果在数值控制框中输入( ),会在复 ...

最新文章

  1. usb禁止重定向_远程桌面中的USB重定向技术解析(功能篇)
  2. pandas groupby
  3. 为全局变量赋值_Postman全局变量设置和运用
  4. 实习二 分组密码加密_分组密码加密模式
  5. 4.Linux的目录结构
  6. 防止缓存爆炸的快速提示
  7. Java提高篇 —— Java内部类详解
  8. UIDevice 系统信息详解
  9. 计算机课的实训小结,课程实训心得体会与小结三篇
  10. UVA 10803 - Thunder Mountain
  11. mysql语句优化 explai_mysql使用explain优化sql语句
  12. 云起智慧中心连接华为_华为新款鸿蒙产品企业智慧屏亮相:可连接电脑和手机多屏协同工作...
  13. Android业务组件化之Gradle和Sonatype Nexus搭建私有maven仓库
  14. VMware虚拟机、centos以及securecrt的安装
  15. Origin 数据渐变色
  16. 百度指数使用小技巧(转)
  17. 浙江省乡村快递寄件数据分析-快递100百递指数
  18. 深度分析AI新职位丨人工智能训练师是什么?做什么的?发展前景如何?
  19. 射频电容 cog npo 等等
  20. Charles抓手机包

热门文章

  1. Hadoop、Hbase基本命令及调优方式
  2. OC字符串相加,结果按照字符串形式输出
  3. php对浮点数小数取整,php除法取整数
  4. sqlserver2000中字符串类型的日期如何比较大小
  5. ASP Blob类型转存为Long Raw类型
  6. SQLSERVER中判断表中的某列是否存在两个方法
  7. 苹果邮箱 android设置字体,苹果6邮件怎么设置qq邮箱怎么设置几号字体
  8. c语言文本格式自动对齐,c语言文件读取原始数据是1、2列是按相同的一起排列命名为Yi- 爱问知识人...
  9. linux work有关的命令,Linux执行后台work相关
  10. shell脚本实现Fibonacci数列